Bug 15438 - UCR - Anpassungen für IPv6 support
UCR - Anpassungen für IPv6 support
Status: CLOSED DUPLICATE of bug 22871
Product: UCS
Classification: Unclassified
Component: UCR
UCS 2.3
All All
: P5 normal (vote)
: UCS 3.0 - RC
Assigned To: Janek Walkenhorst
Felix Botner
:
Depends on:
Blocks: 14697 17387
  Show dependency treegraph
 
Reported: 2009-08-19 13:43 CEST by Kai Bolte
Modified: 2011-12-13 15:51 CET (History)
4 users (show)

See Also:
What kind of report is it?: ---
What type of bug is this?: ---
Who will be affected by this bug?: ---
How will those affected feel about the bug?: ---
User Pain:
Enterprise Customer affected?:
School Customer affected?:
ISV affected?:
Waiting Support:
Flags outvoted (downgraded) after PO Review:
Ticket number:
Bug group (optional): IPv6
Max CVSS v3 score:


Attachments
Patch univention-config-registry-5.1.3 für univention-config-registry-5.0.50 (5.54 KB, patch)
2009-11-03 16:37 CET, Kai Bolte
Details | Diff
Patch univention-config-registry-5.1.4 für univention-config-registry-5.0.52 (5.88 KB, patch)
2009-11-10 14:54 CET, Kai Bolte
Details | Diff

Note You need to log in before you can comment on or make changes to this bug.
Description Kai Bolte 2009-08-19 13:43:32 CEST
UCR - Anpassungen für IPv6 support: 
- neue Variablen
- /etc/network/interfaces
Comment 1 Kai Bolte 2009-08-24 17:32:28 CEST
FIXED in ipv6-experimental, Paket: univention-config-registry (5.1.1)

Neue UCR-Variablen: 

- interfaces/eth.*/ipv6/address : statische IPv6-Adresse für dieses Interface in /etc/network/interfaces anlegen

- interfaces/eth.*/ipv6/netmask : IPv6-Netzmaske für dieses Interface in /etc/network/interfaces anlegen 

- ipv6/gateway : Default IPv6-Gateway in /etc/network/interfaces anlegen
Comment 2 Thorsten Glaser 2009-10-09 09:28:52 CEST
Bei IPv6 werden i.d.R. nicht Netzmasken sondern Præfixlängen verwendet
(und wenn die auf etwas anderem als 64 steht ist etwas im argen, mal
von pointtopoint-Links abgesehen).

Weiterhin ist EUI64 noch eine „nette“ Idee: man legt nur die ersten
64 Bit fest, und der Kernel generiert, wie beim rtsol-Client, den
Rest aus der MAC-Adresse. (So handhabe ich mein privates IPv6-Netz.)

Schlußendlich sollte man bei IPv6 definitiv von der Idee, daß ein
Interface in der Regel eine IP-Adresse hat, wegkommen – meistens sind
es 2-3 Adressen, die auf einem Interface liegen (mindestens link-local
und global, dazu oft noch Anycast- (z.B. bei Subnetzroutern) oder
Multicast-Adressen). Insbesondere die dienstbezogenen Multicasts sollte
UCS ggf. bei Servern (DC Master, DC Backup) automatisch konfigurieren.
Comment 3 Kai Bolte 2009-11-03 16:37:57 CET
Created attachment 1957 [details]
Patch univention-config-registry-5.1.3 für univention-config-registry-5.0.50
Comment 4 Kai Bolte 2009-11-10 14:54:55 CET
Created attachment 1991 [details]
Patch univention-config-registry-5.1.4 für univention-config-registry-5.0.52
Comment 5 Kai Bolte 2009-11-10 16:09:42 CET
Leider nicht reproduzierbar ist folgender Fehler aufgetreten:

# ucr set interfaces/eth0/ipv6/address="2001:db8:100::10"
Create interfaces/eth0/ipv6/address
Multifile: /etc/hosts
File: /etc/issue
File: /etc/apache2/mods-available/ssl.conf
File: /etc/network/interfaces
SIOCADDRT: File exists
Failed to bring up eth0.

Danach lässt sich auch das entsprechende Interface bzw. das Netzwerk nicht neu starten - ein Blick in /etc/network/run/ifstate zeigt dann auch nur: lo=lo
Da das interface aber noch gestartet war, hat in diesem Fall einfach das Hinzufügen von eth0=eth0 in ifstate Abhilfe geschaffen.
Comment 6 Thorsten Glaser 2009-11-10 16:16:44 CET
Ich weiß nicht, obs daran liegt, aber:

Bei IPv6 ist es üblich (bei IPv4 lediglich möglich, und unter GNU/Linux
recht umständlich), daß ein Interface mehr als eine IP-Adresse hat.

Daher wird nicht (zB mit ifconfig foo ip) eine IP gesetzt, sondern es
werden IPs hinzugefügt und entfernt – sprich, beim Ändern der IP muß
man zwei Aufrufe tätigen.
Comment 7 Sönke Schwardt-Krummrich univentionstaff 2011-10-26 16:59:13 CEST
(In reply to comment #5)
> Leider nicht reproduzierbar ist folgender Fehler aufgetreten:
> 
> # ucr set interfaces/eth0/ipv6/address="2001:db8:100::10"
> Create interfaces/eth0/ipv6/address
> Multifile: /etc/hosts
> File: /etc/issue
> File: /etc/apache2/mods-available/ssl.conf
> File: /etc/network/interfaces
> SIOCADDRT: File exists
> Failed to bring up eth0.
> 
> Danach lässt sich auch das entsprechende Interface bzw. das Netzwerk nicht neu
> starten - ein Blick in /etc/network/run/ifstate zeigt dann auch nur: lo=lo
> Da das interface aber noch gestartet war, hat in diesem Fall einfach das
> Hinzufügen von eth0=eth0 in ifstate Abhilfe geschaffen.

Der Fehler tritt noch auf (bei mir reproduzierbar), wenn eine neue IPv6-Adresse hinzugefügt wird.
Comment 8 Janek Walkenhorst univentionstaff 2011-10-27 11:14:02 CEST

*** This bug has been marked as a duplicate of bug 22871 ***
Comment 9 Janek Walkenhorst univentionstaff 2011-10-27 11:18:24 CEST
(In reply to comment #2)
> Schlußendlich sollte man bei IPv6 definitiv von der Idee, daß ein
> Interface in der Regel eine IP-Adresse hat, wegkommen – meistens sind
> es 2-3 Adressen, die auf einem Interface liegen (mindestens link-local
> und global, dazu oft noch Anycast- (z.B. bei Subnetzroutern) oder
> Multicast-Adressen). Insbesondere die dienstbezogenen Multicasts sollte
> UCS ggf. bei Servern (DC Master, DC Backup) automatisch konfigurieren.
Mit Bug #22871 sind jetzt mehrere IPv6-Adressen pro Interface möglich.
Comment 10 Felix Botner univentionstaff 2011-11-07 15:35:08 CET
OK, Duplikat
Comment 11 Sönke Schwardt-Krummrich univentionstaff 2011-12-13 15:51:25 CET
UCS 3.0-0 wurde veröffentlicht. Sollte der hier beschriebene Bug mit einer
neueren Version von UCS erneut auftreten, so sollte dieser Bug dupliziert
werden: "Clone This Bug"