Bonjour tout le monde.
Depuis le temps que l'ipv6 existe, pas mal d'outils ne considèrent pas ce protocole au même niveau que l'ipv4;
par exemple la commande ip a
va bien afficher les version ipv4 ET ipv6 de la configuration réseau de l'ordinateur. (depuis peu il y a même de la couleur dans la sortie des commandes ip
)
ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host noprefixroute
valid_lft forever preferred_lft forever
2: eth0@if209: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default qlen 1000
link/ether bc:24:11:f0:10:06 brd ff:ff:ff:ff:ff:ff link-netnsid 0
inet 192.168.1.42/24 scope global eth0
valid_lft forever preferred_lft forever
inet6 2a02:8428:753:5002:1194:9002:620e:106/64 scope global
valid_lft forever preferred_lft forever
inet6 fe80::be24:11ff:fef0:1006/64 scope link
valid_lft forever preferred_lft forever
Par contre si je demande la configuration réseau, alors c'est seulement ipv4 qui est pris en compte par defaut et il faut ajouter -6
pour avoir l'ipv6
alors que j'aurais bien aimé avoir les informations réseau ipv4 ET ipv6 dès le début (ça me semble plus important que le fait d'avoir une sortie en couleur…)
de la même façon d'autres outils comme dig
ne vont considérer que la version ipv4 par defaut…
dig err404.numericore.com
; <<>> DiG 9.20.2-1-Debian <<>> err404.numericore.com
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 20198
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 1
;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 1232
;; QUESTION SECTION:
;err404.numericore.com. IN A
;; ANSWER SECTION:
err404.numericore.com. 5986 IN A 77.129.238.159
;; Query time: 0 msec
;; SERVER: 192.168.1.6#53(192.168.1.6) (UDP)
;; WHEN: Sun Dec 01 09:34:44 CET 2024
;; MSG SIZE rcvd: 66
si on souhaite avoir l'ipv6 il faut le réclamer à dig en ajoutant AAAA dans la requête.
; <<>> DiG 9.20.2-1-Debian <<>> err404.numericore.com AAAA
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 6870
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 1
;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 1232
;; QUESTION SECTION:
;err404.numericore.com. IN AAAA
;; ANSWER SECTION:
err404.numericore.com. 4745 IN AAAA 2a02:8428:753:5002:1194:9002:620e:106
;; Query time: 0 msec
;; SERVER: 192.168.1.6#53(192.168.1.6) (UDP)
;; WHEN: Sun Dec 01 09:55:25 CET 2024
;; MSG SIZE rcvd: 78
pas mal d'outils d'administration système et réseau sont dans cette situation d'ignorance de l'ipv6.
D'après wikipedia:
IPv6 est l'aboutissement des travaux menés au sein de l'IETF au cours des années 1990 pour succéder à IPv4 et ses spécifications ont été finalisées dans la RFC 24601 en décembre 1998. IPv6 a été standardisé dans la RFC 82002 en juillet 2017.
On voit qu'il a fallu presque 20 ans pour standardiser un protocole qui existe pourtant depuis le précédant millénaire…
Il faut faire quoi pour que l'ipv6 soit enfin reconnu comme valeur par défaut à afficher?
Si ça se trouve ce n'est peut être que les distributions Linux qui sont en retard, je ne sais pas ce que ça donne du coté d'OpenBSD ou autre Unix
# Je ne comprends pas ton problème
Posté par Voltairine . Évalué à 1 (+0/-0).
Avec quel outil ?
Pour la commande dig ce comportement est tout à fait normal. Dans le premier cas tu demande l'enregistrement A pour ton domaine. C'est le type par défaut lorsque ce n'est pas précisé en argument (cf. man dig)
Dans le second cas tu demandes explicitement l'enregistrement AAAA.
C'est la réponse par défaut en l’absence d'arguments qui te pose problème ?
Une commande qui donne tous les enregistrements disponibles :
Je comprends d'autant moins ta question que l'utilisation des adresses IPv6 est prioritaire depuis longtemps sur celle des IPv4 (RFC6724 ?).
[^] # Re: Je ne comprends pas ton problème
Posté par err404 (site web personnel) . Évalué à 1 (+0/-0).
c'est effectivement la réponse par defaut en l'absence d'arguments qui me pose un problème, que ce soit pour
ip r
oudig
.pourquoi ip4 est par defaut alors que ipv6 existe depuis si longtemps? pourquoi donner une réponse incomplète?
pour
dig
etip r
on est obligé explicitement de demander l'ipv6, alors que si on ne demande rien de particulier c'est seulement l'ipv4 qui sort.d'ailleurs, pour
dig
l'argumentANY
(que je ne connaissais pas, merci :D ) pourrait être activé par defaut en l'absence d'arguments, donc aussi afficher tous les autres champs, pas de raison de favoriser les ipv[4-6] par rapport aux autres informations?[^] # Re: Je ne comprends pas ton problème
Posté par Voltairine . Évalué à 1 (+0/-0). Dernière modification le 01 décembre 2024 à 11:04.
Ok, je comprends.
Le comportement par défaut des commandes devrait être discuté avec les développeurs (signalement de bogue ou autre moyen). Effectivement il s'agit peut-être d'un long héritage de l'utilisation exclusive d'IPv4.
Attention pour
dig
de ne pas confondre les types enregistrement DNS : A pour IPv4 et AAAA pour IPv6 et la connectivité aux résolveurs qui se précise avec les arguments-6
et-4
[^] # Re: Je ne comprends pas ton problème
Posté par Glandos . Évalué à 2 (+0/-0).
host
demande effectivement les deux enregistrements :On voit qu'il demande même l'enregistrement MX. Mais
dig
est un outil de test, permettant d'interroger le serveur avec une seule requête. Et le DNS ne permet pas de demander plusieurs type d'enregistrement en même temps, je me trompe ?# La couleur dans ip n'est pas si récente
Posté par Glandos . Évalué à 2 (+0/-0). Dernière modification le 01 décembre 2024 à 11:26.
Ça fait au moins 6 ans que c'est configurable : https://github.com/iproute2/iproute2/commit/ff1ab8edf827f55b86c6487c90b7454975d52236
Mais la première option date de 2015 : https://github.com/iproute2/iproute2/commit/d7bd2db52c1fcfe5159dda101f786020e8304820
C'est vraiment vieux :)
# Cet argument est ridicule ....
Posté par totof2000 . Évalué à 1 (+0/-1).
Penser que c'est l'affichage d'une commande qui va faire adopter IPV6, c'est juste n'importe quoi. Il y a un tas d'autres raisons qui font qu'IPV6 n'est pas adopté. Et c'est avant tout sur ces raisons qu'il faut agir. Quand un seuil suffisant sera atteint il sera temps de changer les affichages par défaut. A la limite, définir le comportement via une variable d'environnement pour que ceux qui ont besoin de l'IPV6 puisse avoir le comportement qui leur convient, pourquoi pas ….
[^] # Re: Cet argument est ridicule ....
Posté par nsbs . Évalué à 1 (+0/-0).
Quand on pense que dans les écoles (j'étais en école d'ingénieur dans la fin des années 2000), on nous faisait encore apprendre les classes IPv4 (classes A, B, C, …), les topologies token ring ou en étoile, et plein d'autres trucs obsolètes.
J'espère qu'en une quinzaine d'années, les choses ont évoluées, et qu'on parle plus d'IPv6 aux étudiants :)
J'avais un prof d'un de nos modules qui était un ancien ingénieur de France Télécom, et ils nous disaient qu'il n'y aura pas de grand soir, mais d'ici 2010, on serait tous passés à IPv6. Il avait du nez :-D
[^] # Re: Cet argument est ridicule ....
Posté par Glandos . Évalué à 2 (+0/-0).
Je ne sais pas où tu étais, mais mon projet de 2ème année (2005) était l'implémentation d'une option DHCPv6 dans Dibbler. C'était encore assez théorique, mais du coup, on a bien mis le pied dans IPv6.
Envoyer un commentaire
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.