Impossible de configurer IPv6 statique (Ubuntu 19.04)

0

J'essaie d'implémenter un réseau pour un projet sur lequel j'ai besoin d'un serveur, une machine virtuelle exécutant Ubuntu 19.04, avec deux adresses IPv4 et ipv6 statiques (une sur chaque interface de la machine) pour connecter 2 sous-réseaux, mais la modification de mon /etc/network/interfacesfichier ne semble pas fonctionner.

Pour le moment ma configuration est la suivante:

auto enp0s8
iface enp0s8 inet static
    address 192.168.20.10
    netmask 255.255.255.0
    network 192.168.20.0
    broadcast 192.168.20.255
    gateway 192.168.20.1

iface enp0s8 inet6 static
    address fc00::2:0:0:0:a
    netmask 64

auto enp0s9
iface enp0s9 inet static
    address 192.168.30.10
    netmask 255.255.255.0
    network 192.168.30.0
    broadcast 192.168.30.255
    gateway 192.168.30.1

iface enp0s9 inet6 static
    address fc00::3:0:0:0:a
    netmask 64

Utiliser la commande ip addr showipv4 fonctionne bien, mais je ne peux voir qu’une des deux adresses ipv6 statiques (chaque interface a également son fe80: adresse de lien local). Comment puis-je réparer cela?

besoin
la source

Réponses:

0

Deux choses à vérifier, 1. utilisez-vous une adresse IP privée privée correcte, 2., votre système est-il correctement configuré pour utiliser netplan xor ifupdown (je suppose que, si vous utilisez le fichier / etc / network / interfaces).

  1. Si vous ne disposez pas d'une plage d'adresses IPv6 valide auprès de votre fournisseur de services Internet, vous pouvez utiliser une adresse privée, dans la plage d'adresses IP spéciales de fc00 :: / 7 (selon RFC4193). Notez que ces adresses commencent toujours par "fd" car le 8ème bit doit être un (donc fc00 :: / 7 bits). L'ID global et l'ID de sous-réseau doivent être aléatoires. Vous pouvez ensuite affecter n'importe quoi au reste (interface).

Les adresses fc00 :: 2: 0: 0: 0: a et fc00 :: 3: 0: 0: 0: a ne sont pas des adresses IP privées valides. Devrait être fd00 :: etc. en supposant que telle était l'intention. Cela pourrait causer des problèmes lors de l'attribution des adresses IP. Essayez d'utiliser l'un des nombreux services en ligne pour générer l'adresse IP privée à l'aide d'un générateur aléatoire certifié.

  1. Recherchez netplan vs ifupdown:

netplan (backend: interface utilisateur graphique Network-Manager Desktop ou service systemd-networkd):

systemctl status systemd-networkd.service
systemctl status NetworkManager.service

Vérifiez ce que fait netplan lorsqu'il crée des interfaces à l'aide de:

netplan --debug generate --mapping enp0s8

ifupdown (backend: réseau)

systemctl status networking.service

Vérifiez quelles interfaces ifupdown sont réellement configurées:

cat /run/network/ifstate

Et assurez-vous que les interfaces ipv6 sont répertoriées.

sarlacii
la source
systemctl status networking.serviceindique Actif: échec et ifup: échec pour afficher enp0s8 (idem avec enp0s9). cat /run/network/ifstatemontre seulement lo, mais j'ai aussi l'interface enp0s3 connectée à Internet.
neednoodle il y a
En utilisant netplanje pouvais définir à la fois l'adresse IPv6 que je voulais en même temps, semble être la voie à suivre à partir d'Ubuntu 18.04 et d'autres versions plus récentes
neednoodle