LINUX:IPv6-Méthode Manuelle

De WIKI sur Linux (ADB)
Aller à la navigation Aller à la recherche

retour aux Notions de réseau


But

L'adressage en IPv6 peut se faire selon la méthode manuelle. C'est une méthode classique à préférer pour un serveur.

Nous devons connaitre l'adresse à donner, son prefix, l'adresse de la passerelle et celle du serveur DNS.


Ecran

On peut le configurer grâce aux assistants en mode de fenêtrage.


En ligne de commande, on lance l'application:

nmtui

On sélectionne la modification de l'interface désiré. Pour l'IPv6, on sélectionne la méthode "Manuel" et on clique à sa droite sur le bouton "Afficher".

Dans la partie qui apparaît, on met notre adresse IPv6 avec la longueur du préfix. En dessous, l'adresse de la passerelle. Pour l'adresse du serveur DNS, nous avons choisi celle de Google. Nous avons profité d'ajouter notre domaine interne à notre recherche; ce n'est pas obligatoire.



On valide.

On peut aller vérifier dans le fichier de configuration de NetworkManager "/etc/NetworkManager/system-connections/enp0s25.nmconnection", l'interface étant "enp0s25".


...
[ipv6]
address1=2a02:a03f:c92a:aa00:4:3:2:1/64
dns=2001:4860:4860::8888;
dns-search=home.dom;
gateway=fe80::aa6a:bbff:fe88:99e3
method=manual
...

On y retrouve nos informations.

Il reste à redémarrer le service NetworkManager:

systemctl restart NetworkManager.service

ou a redémarrer la machine.

Evidemment on peut éditer directement ce fichier sans passer par l'assistant.


Si nous disposons d'un système de fenêtrage comme sur une station de travail, on peut lancer le paramétrage réseau pour l'interface souhaité, filaire ou Wifi pour le protocole IPv6.

Les information à introduire sont similaires. On sélectionne la méthode "Manuel". On introduit l'adresse IPv6 dans la zone adresse et la longueur du prefix dans la zone prefix. Ensuite viennent les adresses de la passerelle et du serveur DNS. On applique ces changements.



Comme plus haut, on peut vérifier ces informations dans le fichier de configuration de NetworkManager:


...
[ipv6]
address1=2a02:a03f:c92a:aa00:4:3:2:20/64
dns=2001:4860:4860::8888;
gateway=fe80::aa6a:bbff:fe88:99e3
method=manual
...


Vérifications

Nous ne le présenterons que pour le premier cas.


IFCONFIG

La commande de ligne après filtrage pour notre interface et limitée à IPv6 et l'adresse MAC:

ifconfig

donne:


inet6 fe80::21c:c0ff:feaf:f1db  prefixlen 64  scopeid 0x20<link>
inet6 2a02:a03f:c92a:aa00:4:3:2:1  prefixlen 64  scopeid 0x0<global>
ether 00:1c:c0:af:f1:db  txqueuelen 1000  (Ethernet)


ROUTE

Visualisons les routes avec la commande:

route -6n

qui donne:


Table de routage IPv6 du noyau
Destination                     Next Hop                   Flag Met  Ref   Use If
2a02:a03f:c92a:aa00::/64        ::                         U    100  1      0 enp0s25
fe80::/64                       ::                         U    1024 1      0 enp0s25
::/0                            fe80::aa6a:bbff:fe88:99e3  UG   100  3      0 enp0s25
2a02:a03f:c92a:aa00:4:3:2:1/128 ::                         Un   0    3      0 enp0s25
fe80::21c:c0ff:feaf:f1db/128    ::                         Un   0    3      0 enp0s25
ff00::/8                        ::                         U    256  3      0 enp0s25
::/0                            ::                         !n   -1   1      0 lo


Voisinage

Pour récupérer la table des adresses MAC connues, la commande est différente en IPv6 par rapport à IPv4:

ip -6 neighbour show

qui donne après filtrage:


fe80::aa6a:bbff:fe88:99e3 dev enp0s25 lladdr a8:6a:bb:88:99:e3 router STALE 

On y trouve notre route par défaut.


Resolve

Pour vérifier la présence de notre serveur DNS, nous utilisons la commande de ligne:

resolvectl status

qui donne:


Global
         Protocols: LLMNR=resolve -mDNS -DNSOverTLS DNSSEC=no/unsupported
  resolv.conf mode: stub
 
Link 2 (enp0s25)
    Current Scopes: DNS LLMNR/IPv4 LLMNR/IPv6
         Protocols: +DefaultRoute LLMNR=resolve -mDNS -DNSOverTLS DNSSEC=no/unsupported
Current DNS Server: 192.168.1.1
       DNS Servers: 192.168.1.1 2001:4860:4860::8888
        DNS Domain: home.dom
     Default Route: yes


Accès Internet

L'adresse IPv6 Global Unicast est une adresse publique et nom locale comme dans le cas IPv4.

On peut le vérifier en allant interroger un site Internet dédié à cet effet. On lance, sur le serveur, la ligne de commande suivante:

curl -6 ifconfig.me

qui nous donnera:


2a02:a03f:c92a:aa00:4:3:2:1




retour aux Notions de réseau