logo Debian Debian Debian-France Debian-Facile Debian-fr.org Forum-Debian.fr Debian ? Communautés logo inclusivité

Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

Vous n'êtes pas identifié(e).

#1 13-02-2019 22:13:12

Philou92
Adhérent(e)
Lieu : Hauts de Seine
Distrib. : Debian bookworm
Noyau : Linux 6.1.0-13-amd64
(G)UI : LightDM et Xfce4.18
Inscription : 29-04-2015

[RESOLU] Sur ma route...

Hello,

Petites questions subliminales concernant ma route.

Quand je lance la commande route j'obtiens cela :

route


Table de routage IP du noyau
Destination     Passerelle      Genmask         Indic Metric Ref    Use Iface
default         gateway         0.0.0.0         UG    100    0        0 eth0
link-local      0.0.0.0         255.255.0.0     U     1000   0        0 virbr0
192.168.1.0     0.0.0.0         255.255.255.0   U     100    0        0 eth0
192.168.122.0   0.0.0.0         255.255.255.0   U     0      0        0 virbr0
 



Trucs qui me paraissent étrange, sur la ligne "default" l'adresse passerelle est intitulée "gateway". Pas très pratique.
Evidemment quand je fais :

route -n


Destination     Passerelle      Genmask         Indic Metric Ref    Use Iface
0.0.0.0         192.168.1.1     0.0.0.0         UG    100    0        0 eth0
169.254.0.0     0.0.0.0         255.255.0.0     U     1000   0        0 virbr0
192.168.1.0     0.0.0.0         255.255.255.0   U     100    0        0 eth0
192.168.122.0   0.0.0.0         255.255.255.0   U     0      0        0 virbr0
 


je vois l'adresse passerelle. Pourquoi cette cachotterie pour la première commande ? Et du coup, pourquoi l'adresse passerelle est notée tout de suite 0.0.0.0 au lieu de * pour les autres lignes ?

Enfin je suppose que l'interface vibr0 a été créée lors de l'installation de de qemu/kvm et son paquet libvirt.
Pourquoi il y a-t-il deux adresses réseau  de destination (192.168.122.0 et 169.254.0.0) ? Bref comment cela fonctionne d'autant que la machine virtuelle à de mémoire une adresse réseau en 10.0.0.x
si vous pouviez combler mes lacunes en la matière, proposer un lien vers une documentation, autre ... smile

Dernière modification par Philou92 (16-02-2019 22:14:36)


Tousse antique Ovide !

Hors ligne

#2 14-02-2019 11:19:44

raleur
Membre
Inscription : 03-10-2014

Re : [RESOLU] Sur ma route...

Nom de passerelle "gateway" au lieu de l'adresse IP : par défaut, la commande route fait la résolution inverse d'adresse en nom. Le nom "gateway" est forcément défini pour l'adresse 192.168.1.1 dans /etc/hosts ou dans le serveur DNS utilisé par la machine, ou renvoyé via mDNS ou NetBIOS par le routeur lui-même.

grep gateway /etc/hosts
host 192.168.1.1



L'adresse 0.0.0.0 n'est plus affichée "*" : c'est dû à la version du paquet net-tools dans Stretch. Le format d'affichage de la commande ifconfig a aussi changé.

Préfixe 169.254.0.0/16 : plage d'adresses non routables "link local" utilisées par le protocole Zeroconf (configuration automatique sans DHCP) mis en oeuvre par avahi.

Dernière modification par raleur (14-02-2019 11:20:34)


Il vaut mieux montrer que raconter.

Hors ligne

#3 15-02-2019 00:41:59

Philou92
Adhérent(e)
Lieu : Hauts de Seine
Distrib. : Debian bookworm
Noyau : Linux 6.1.0-13-amd64
(G)UI : LightDM et Xfce4.18
Inscription : 29-04-2015

Re : [RESOLU] Sur ma route...

Merci raleur pour ces réponses.

Concernant le nom de la passerelle "gateway", il est absent du fichier /etc/hosts.

Quand je fais la résolution inverse sur l'IP 192.168.1.1 :

host 192.168.1.1


J'obtiens

1.1.168.192.in-addr.arpa domain name pointer livebox.home.



Cette commande ne devrait-elle pas me retourner le même nom que la commande "route" (gateway au lieu de livebox.home) ?

Maintenant si je fais un :

host gateway


J'obtiens

Host gateway not found: 3(NXDOMAIN)


Alors que "gateway" répond au ping et affiche l'adresse 192.168.1.1.

Un des deux noms ne serait-il pas l'alias de l'autre. Quoique dans ce cas la commande host devrait fonctionner pour les deux. bref je sèche...


Tousse antique Ovide !

Hors ligne

#4 15-02-2019 11:18:50

raleur
Membre
Inscription : 03-10-2014

Re : [RESOLU] Sur ma route...

Philou92 a écrit :

Cette commande (host) ne devrait-elle pas me retourner le même nom que la commande "route" ?


Pas forcément. host ne fait que la résolution DNS, alors que le résolveur de noms utilisé par les autres commandes (route, ping...) peut utiliser d'autres sources de résolution de noms.

Que contient la ligne "hosts:" du fichier /etc/nsswitch.conf qui définit ces sources ?


Il vaut mieux montrer que raconter.

Hors ligne

#5 15-02-2019 20:53:00

Philou92
Adhérent(e)
Lieu : Hauts de Seine
Distrib. : Debian bookworm
Noyau : Linux 6.1.0-13-amd64
(G)UI : LightDM et Xfce4.18
Inscription : 29-04-2015

Re : [RESOLU] Sur ma route...

cat /etc/nsswitch.conf


# /etc/nsswitch.conf
#
# Example configuration of GNU Name Service Switch functionality.
# If you have the `glibc-doc-reference' and `info' packages installed, try:
# `info libc "Name Service Switch"' for information about this file.

passwd:         compat
group:          compat
shadow:         compat
gshadow:        files

hosts:          files myhostname mdns4_minimal [NOTFOUND=return] dns
networks:       files

protocols:      db files
services:       db files
ethers:         db files
rpc:            db files

netgroup:       nis
 



Apparemment ce n'est pas caché là. neutral


Tousse antique Ovide !

Hors ligne

#6 15-02-2019 21:24:00

raleur
Membre
Inscription : 03-10-2014

Re : [RESOLU] Sur ma route...

Si : cela vient du plug-in myhostname, qui est listé avant le plug-in dns donc a priorité sur lui.
Extrait de la page de manuel pour nss-myhostname :

The hostname "gateway" is resolved to all current default routing gateway addresses, ordered by their metric.


Il vaut mieux montrer que raconter.

Hors ligne

#7 16-02-2019 22:14:06

Philou92
Adhérent(e)
Lieu : Hauts de Seine
Distrib. : Debian bookworm
Noyau : Linux 6.1.0-13-amd64
(G)UI : LightDM et Xfce4.18
Inscription : 29-04-2015

Re : [RESOLU] Sur ma route...

Ok, tout s'explique, merci pour cette info. smile

La configuration réseau est sacrément alambiquée. Il doit falloir devenir ingénieur 6eme dan en informatique  pour connaître les méandres des fichiers de configuration.

D'autant qu'a priori les personnes qui ont configuré le fichier /etc/nsswitch.conf n'ont pas suivi les recommandations du manuel :

It is recommended to place "myhostname" last in the nsswitch.conf' "hosts:" line to make sure that this mapping is only used as fallback, and that any DNS or /etc/hosts based mapping takes precedence.

Il est recommandé de placer "myhostname" en dernier dans la ligne "hosts :" de nsswitch.conf''hosts :" pour s'assurer que ce mappage n'est utilisé que comme solution de repli, et que tout mappage basé sur DNS ou /etc/hosts est prioritaire.

.

Je vais passer la discussion en résolu.


Tousse antique Ovide !

Hors ligne

Pied de page des forums