Debian - mehr als eine weitere IPv6-Adresse hinzufügen?

  • Hallo!


    Grundsätzlich komme ich mit Linuxservern ja klar und auch Netzwerken ist kein Hexenwerk, aber das habe ich noch nie gemacht und diverse Lektüren haben mir nicht weitergeholfen:


    Ich habe bei netcup auf einem VPS das hiesige debian-10-mit-jitis-Image installiert. Ich will nun aus dem zugewiesenen IPv6-Subnet drei Adressen hinzufügen.


    Ich habe dafür in der /etc/network/interfaces.d/50-cloud-init.cfg das um die drei letzten Einträge ergänzt:


    und erhalte nach einem Neustart nur das hier in


    Es wurde also nur der erste der drei ergänzten Einträge übernommen und dann kann ich den Server nichtmal per ssh von außen über die 2a03:4000:xxxx:xxxx::1 erreichen. (lokal vom Server "auf sich selber" mit der 2a03:4000:xxxx:xxxx::1 geht es) :(


    Was mache ich falsch?

  • Eine Ergänzung:


    Ich habe jetzt mal eine /etc/network/interfaces.d/49-v6-init.cfg erstellt, die vor der originären 50-cloud-init.cfg ausgeführt werden müßte.


    Da habe ich drin stehen:



    jetzt werden hieraus die ersten beiden IPs übernommen, die dritte und alle aus 50-cloud-init.cfg nicht mehr.


    UND: Ich kann diesmal mit 2a03:4000:xxxx:xxxx::4 und 2a03:4000:xxxx:xxxx::5 per ssh auf den Server von draußen zugreifen.


    Und während ich beim ersten Versuch drei inet6-Adressen konfiguriert bekommen habe (eine davon die fe80) und eine inet(4), sind es diesmal nur die drei inet6-Adressen (einmal die fe80 und dann die beiden ::4 und ::5) aber keine inet(4)!

  • Zusätzliche IPv6 Adressen fügt man bei Debian so hinzu:

    Code
    1. iface ens3 inet6 static
    2. address 2a03:4000:1x:xxx::1 <- Haupt IPv6
    3. netmask 64
    4. gateway fe80::1
    5. up ip addr add 2a03:4000:1x:xxx:xxx:xxx:xxx:xxx/64 dev ens3 label ens3:0 <-Zustzliche Ipv6 für das Ipv6 Netzwerk (siehe im SCP, wie geroutet wird)
    6. up ip addr add 2a03:4000:2x:xxx::1/64 dev ens3 label ens3:1 <- Zusätzliches Ipv6 Adresse im neuen /64 Netzwerk
  • nochmal ein anderer Anlauf:


    ich habe jetzt nur die 50-cloud-init.cfg verändert:



    führt zu


    Code
    1. eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
    2. inet6 2a03:4000:xxxx:xxxx::2 prefixlen 64 scopeid 0x0<global>
    3. inet6 fe80::2427:5dff:fed3:9990 prefixlen 64 scopeid 0x20<link>
    4. inet6 2a03:4000:xxxx:xxxx::1 prefixlen 64 scopeid 0x0<global>
    5. ether 26:27:5d:d3:99:90 txqueuelen 1000 (Ethernet)

    und ich kann sowohl 2a03:4000:xxxx:xxxx::2 als auch 2a03:4000:xxxx:xxxx::1 per ssh erreichen. Aber halt ohne die IPv4-Adresse. Und ohne die lange 2a03:4000:xxxx:xxxx:2427:5dff:fed3:9990


    Aber:


    führt zu


    Code
    1. eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
    2. inet 45.9.62.xx netmask 255.255.252.0 broadcast 45.9.63.255
    3. inet6 2a03:4000:xxxx:xxxx::1 prefixlen 64 scopeid 0x0<global>
    4. inet6 fe80::2427:5dff:fed3:9990 prefixlen 64 scopeid 0x20<link>
    5. inet6 2a03:4000:xxxx:xxxx:2427:5dff:fed3:9990 prefixlen 64 scopeid 0x0<global>
    6. ether 26:27:5d:d3:99:90 txqueuelen 1000 (Ethernet)

    und ich kann wiederum alle dort aufgeführten IPs (v4 wie v6) erreichen. Aber :::2 und ::3 sind nicht dabei.


    Ich verstehe es nicht mehr.

  • Zusätzliche IPv6 Adressen fügt man bei Debian so hinzu:

    OK ich bin es erstmal langsam angegangen mit nur einer weiteren IP:


    das ergibt auch schön:


    Code
    1. eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
    2. inet 45.9.62.xx netmask 255.255.252.0 broadcast 45.9.63.255
    3. inet6 2a03:4000:xxxx:xxxx::1 prefixlen 64 scopeid 0x0<global>
    4. inet6 fe80::2427:5dff:fed3:9990 prefixlen 64 scopeid 0x20<link>
    5. inet6 2a03:4000:xxxx:xxxx:2427:5dff:fed3:9990 prefixlen 64 scopeid 0x0<global>
    6. ether 26:27:5d:d3:99:90 txqueuelen 1000 (Ethernet)


    aber 2a03:4000:xxxx:xxxx::1 ist nicht von außen anpingbar (lokal aber schon).

  • noch ein Versuch mit drei IPs, einmal alle mit label eth0:0 und einmal alle unterschiedlich wie hier zu sehen:

    ergibt


    Code
    1. eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
    2. inet 45.9.62.xx netmask 255.255.252.0 broadcast 45.9.63.255
    3. inet6 2a03:4000:xxxx:xxxx::3 prefixlen 64 scopeid 0x0<global>
    4. inet6 2a03:4000:xxxx:xxxx:2427:5dff:fed3:9990 prefixlen 64 scopeid 0x0<global>
    5. inet6 2a03:4000:xxxx:xxxx::1 prefixlen 64 scopeid 0x0<global>
    6. inet6 2a03:4000:xxxx:xxxx::2 prefixlen 64 scopeid 0x0<global>
    7. inet6 fe80::2427:5dff:fed3:9990 prefixlen 64 scopeid 0x20<link>
    8. ether 26:27:5d:d3:99:90 txqueuelen 1000 (Ethernet)


    aber es sind jetzt alle IPs anpingbar, auch die ::1, außer diesmal die ::2