OVH Cloud OVH Cloud

Localhost

26 réponses
Avatar
Zuthos Oddy
Bonjour,

Voici le résultat d'un ping sur localhost:
# ping -c 3 localhost
ping: unknown host localhost


Par contre:
# ping -c 3 127.0.0.1
PING 127.0.0.1 (127.0.0.1) 56(84) bytes of data.
64 bytes from 127.0.0.1: icmp_req=1 ttl=64 time=0.051 ms
64 bytes from 127.0.0.1: icmp_req=2 ttl=64 time=0.049 ms
64 bytes from 127.0.0.1: icmp_req=3 ttl=64 time=0.056 ms

--- 127.0.0.1 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 1998ms


Hors:
# cat /etc/hosts
127.0.0.1 localhost.enfants localhost


Si quelqu'un avait une idée du pourquoi de cette erreur...

D'avance merci

Cordialement.

--
Se tromper est humain.
Pour vraiment foutre la merde, il faut le mot de passe root
-+- Inconnu -+-


--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists

Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers debian-user-french-REQUEST@lists.debian.org
En cas de soucis, contactez EN ANGLAIS listmaster@lists.debian.org
Archive: https://lists.debian.org/3176f369afa48c7c123da0e804da999a.squirrel@bureau

6 réponses

1 2 3
Avatar
Vincent Lefevre
On 2015-01-29 13:01:11 +0100, wrote:
On Thursday 29 January 2015 11:25:24 Vincent Lefevre wrote:
> Ici, foobar.bar.net est le nom d'hôte canonique.

Le nom canonique (CNAME) CaNonical Name,
et le FQDN sont-ils les mêmes ?



La question n'a pas de sens: un CNAME est associé à une adresse IP,
alors que le FQDN est global à la machine. Or une machine a typiquement
plusieurs adresses IP. Mais techniquement, le FQDN (de la machine)
doit être un CNAME puisqu'il est obtenu en prenant le nodename de la
machine, puis à partir de ce nodename, en prenant le premier nom de
gethostbyname() ou le ai_canonname de getaddrinfo().

Domaine = fruit.com Cname = www.fruit.com
Alias de www.fruit.com = p. ex. "apple"
Le nom canonique correspond à un alias.

FQDN = marcel.fruit.com <nom_hôte>.<nom_domaine>
FQDN messagerie = <user>@<nom_hôte>.<nom_domaine>



Le FQDN de la messagerie peut être encore autre chose: toutes les
machines ne sont pas censées recevoir du mail de l'extérieur.

> C'est équivalent pour la résolution directe, mais pas pour la
> résolution inverse. Dans la résolution inverse, la règle est
> de renvoyer le nom d'hôte canonique, qui est dans /etc/hosts
> le premier nom après l'adresse.
>
> Si je me souviens bien, le fait de mettre un shortname en premier
> casse la commande hostname avec certaines options (e.g. avec -f,
> on se retrouve avec un nom court au lieu du FQDN), mais ça peut
> dépendre des implémentations.

La résolution inverse :
elle semble être sur l'IP.
# host 192.168.0.5
5.0.168.192.in-addr.arpa domain name pointer ns1.fruit.com.
Si c'est le cas, les noms littéraires après l'IP sont commutatifs.



Attention, la commande host n'utilise pas /etc/hosts! Elle fait une
résolution *DNS* inverse.

En fait, par "résolution inverse", j'entendais plutôt la fonction
getaddrinfo (anciennement gethostbyname et gethostbyaddr), qui
fait à la fois une résolution directe et une résolution inverse
(peut-être un terme improprement choisi, mais ce que je veux dire
c'est que cette fonction ne se contente pas de retourner seulement
l'adresse IP, mais aussi d'autres infos comme le nom canonique).

--
Vincent Lefèvre - Web: <https://www.vinc17.net/>
100% accessible validated (X)HTML - Blog: <https://www.vinc17.net/blog/>
Work: CR INRIA - computer arithmetic / AriC project (LIP, ENS-Lyon)

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists

Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers
En cas de soucis, contactez EN ANGLAIS
Archive: https://lists.debian.org/
Avatar
Francois Lafont
Le 29/01/2015 11:25, Vincent Lefevre a écrit :

Perso, je pensais qu'une ligne du type :

<adresse-IP> xxxx yyyy

était complètement équivalent à :

<adresse-IP> yyyy xxxx

Pourquoi est-ce que ce n'est pas le cas ?



C'est équivalent pour la résolution directe, mais pas pour la
résolution inverse. Dans la résolution inverse, la règle est
de renvoyer le nom d'hôte canonique, qui est dans /etc/hosts
le premier nom après l'adresse.

Si je me souviens bien, le fait de mettre un shortname en premier
casse la commande hostname avec certaines options (e.g. avec -f,
on se retrouve avec un nom court au lieu du FQDN), mais ça peut
dépendre des implémentations.



Ok, effectivement, si sur une Debian Wheezy je mets

127.0.0.1 toto.domain.tld toto

alors la commande « hostname -f » me renvoie toto et
non toto.domain.tld ce qui prouve bien que l'ordre
compte un petit peu. Et je veux bien croire que, dans
certaines circonstances, ça puisse être la porte
ouverte à d'éventuels problèmes.

Merci pour ce contre exemple.
À+

--
François Lafont

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists

Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers
En cas de soucis, contactez EN ANGLAIS
Archive: https://lists.debian.org/maedi8$j65$
Avatar
Vincent Lefevre
On 2015-01-29 23:51:57 +0100, Francois Lafont wrote:
Ok, effectivement, si sur une Debian Wheezy je mets

127.0.0.1 toto.domain.tld toto

alors la commande « hostname -f » me renvoie toto et
non toto.domain.tld ce qui prouve bien que l'ordre



L'inverse je suppose. "hostname -f" va normalement prendre le premier
nom de la ligne qui correspond au nodename.

compte un petit peu. Et je veux bien croire que, dans
certaines circonstances, ça puisse être la porte
ouverte à d'éventuels problèmes.



--
Vincent Lefèvre - Web: <https://www.vinc17.net/>
100% accessible validated (X)HTML - Blog: <https://www.vinc17.net/blog/>
Work: CR INRIA - computer arithmetic / AriC project (LIP, ENS-Lyon)

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists

Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers
En cas de soucis, contactez EN ANGLAIS
Archive: https://lists.debian.org/
Avatar
Francois Lafont
Le 30/01/2015 01:24, Vincent Lefevre a écrit :
On 2015-01-29 23:51:57 +0100, Francois Lafont wrote:
Ok, effectivement, si sur une Debian Wheezy je mets

127.0.0.1 toto.domain.tld toto

alors la commande « hostname -f » me renvoie toto et
non toto.domain.tld ce qui prouve bien que l'ordre



L'inverse je suppose. "hostname -f" va normalement prendre le premier
nom de la ligne qui correspond au nodename.



Ah... désolé, je me suis emmêlé les crayons. Ce que je
voulais dire donc c'est qu'avec :

127.0.0.1 toto.domain.tld toto

« hostname -f » affiche bien « toto.domain.tld » mais
qu'avec :

127.0.0.1 toto toto.domain.tld

« hostname -f » affiche « toto » et donc l'ordre a bien
une importance. Mais bon, je crois qu'on s'était compris
de toute façon. ;)

--
François Lafont

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists

Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers
En cas de soucis, contactez EN ANGLAIS
Archive: https://lists.debian.org/mafrma$anc$
Avatar
andre_debian
On Thursday 29 January 2015 15:03:45 Vincent Lefevre wrote:
On 2015-01-29 13:01:11 +0100, wrote:
> On Thursday 29 January 2015 11:25:24 Vincent Lefevre wrote:
> > Ici, foobar.bar.net est le nom d'hôte canonique.
>
> Le nom canonique (CNAME) CaNonical Name,
> et le FQDN sont-ils les mêmes ?

La question n'a pas de sens: un CNAME est associé à une adresse IP,
alors que le FQDN est global à la machine :


Le FQDN aussi.
Le CNAME est associé à un alias.
https://support.google.com/a/answer/112037?hl=fr

Or une machine a typiquement plusieurs adresses IP.



Pas la mienne :-)
Elle n'en a qu'une (intranet) et elle est reliée à internet.

Elle peut avoir autant d'IP que de cartes réseau.

Dans les anciens Windows, on pouvait créer un réseau
sans IP (uniquement nom de machine) (sans TCP/IP).
Je me souviens plus du nom et protocole utilisé.

andré

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists

Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers
En cas de soucis, contactez EN ANGLAIS
Archive: https://lists.debian.org/
Avatar
Vincent Lefevre
On 2015-01-30 22:33:57 +0100, wrote:
On Thursday 29 January 2015 15:03:45 Vincent Lefevre wrote:
> On 2015-01-29 13:01:11 +0100, wrote:
> > On Thursday 29 January 2015 11:25:24 Vincent Lefevre wrote:
> > > Ici, foobar.bar.net est le nom d'hôte canonique.
> >
> > Le nom canonique (CNAME) CaNonical Name,
> > et le FQDN sont-ils les mêmes ?
>
> La question n'a pas de sens: un CNAME est associé à une adresse IP,
> alors que le FQDN est global à la machine :
Le FQDN aussi.



Le FQDN est global; c'est ce que renvoie "hostname -f", qui fait la
résolution du node name et renvoie le nom canonique correspondant.

Le CNAME est associé à un alias.



C'est l'inverse: un alias est associé à un nom canonique.

> Or une machine a typiquement plusieurs adresses IP.

Pas la mienne :-)
Elle n'en a qu'une (intranet) et elle est reliée à internet.



Elle est aussi censée avoir un loopback (toute adresse sur 127.0.0.0/8).

Elle peut avoir autant d'IP que de cartes réseau.



Elle peut avoir des adresses IP non associées à des cartes réseaux
(loopback, réseaux virtuels...), et une carte réseau n'a pas
forcément une adresse IP (il faut au moins que le device soit up,
et elle peut avoir plusieurs adresses IP - c'est non supporté par
ifconfig au passage).

--
Vincent Lefèvre - Web: <https://www.vinc17.net/>
100% accessible validated (X)HTML - Blog: <https://www.vinc17.net/blog/>
Work: CR INRIA - computer arithmetic / AriC project (LIP, ENS-Lyon)

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists

Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers
En cas de soucis, contactez EN ANGLAIS
Archive: https://lists.debian.org/
1 2 3