Comment ajouter une adresse IPv6 dans System32 \ drivers \ etc \ hosts?

23

Il y en a déjà par défaut, et ça marche (Win 7):

::1             localhost

Cela fonctionne également (test avec ping):

::1             hosta

Mais lorsque j'essaie d'ajouter quelque chose de non-loopback, cela ne résout pas:

fe80::215:afff:fec6:ea64 realhost

Pour que je puisse faire:

C:>ping fe80::215:afff:fec6:ea64
Reply from fe80::215:afff:fec6:ea64: time=2ms

Mais je ne peux pas aller avec le nom d'hôte que j'ai mis dans les hôtes:

C:>ping realhost
Ping request could not find host realhost. ...

Est-il possible d'ajouter une adresse IPv6 aux hôtes dans Windows?

Evgenyt
la source
Cette adresse LL est-elle sur le même réseau?
Ignacio Vazquez-Abrams
Oui, comme vous l'avez peut-être remarqué. Ping ne peut tout simplement pas trouver IP pour Realhost.
Evgenyt
Attendez un instant. Si vous ne pouvez pas cingler cette adresse IP, alors bidouiller avec les fichiers hôtes ne vous aidera pas.
Rob Moir
Rien n'empêche quelqu'un de SSHing vers un hôte distant, de lire l'adresse LL à cet endroit et de la mettre dans son hostsfichier. Sauf que ça ne marchera pas, car c'est une adresse LL.
Ignacio Vazquez-Abrams
Je peux ping fe80::215:afff:fec6:ea64directement. Mais je ne peux pas ping realhost. C'est le problème. Le système ne peut pas résoudre l'hôte réel à l'aide de l'enregistrement des hôtes.
Evgenyt

Réponses:

20

Enfin, j'ai trouvé le chemin. J'ai identifié la zone ID ( 11 dans mon cas) chez les hôtes:

fe80::215:afff:fec6:ea64%11 realhost

Que j'utilise

netsh interface ipv6 show addresses

Avec l'aide de http://technet.microsoft.com/en-us/library/bb726995.aspx

Evgenyt
la source
Hé, cette commande ... avez-vous dû l'exécuter sur la machine Realhost? Demander parce que j'ai obtenu une IP IPv4 pour cet hôte réel, mais nous ne pouvons pas nous y connecter et nous ne savons même pas où il est hébergé. Donc, essayer de découvrir que% 11 ou similaire de toute autre manière ...: S
mickael
3

Selon un article de Microsoft TechNet de 2005/2006:

Vous ne devez pas placer d'entrées pour les adresses de lien local dans le fichier Hosts car vous ne pouvez pas spécifier l'ID de zone pour ces adresses. Ce concept est similaire à l'utilisation de l'outil Ping pour exécuter une commande ping sur une destination de lien local sans spécifier l'ID de zone. Par conséquent, les entrées du fichier Hosts ne sont utiles que pour les adresses IPv6 globales ou locales.

http://technet.microsoft.com/en-us/library/bb727005.aspx

joeqwerty
la source
Si je mets ce qu'ils font 2001:db8::10:2aa:ff:fe21:5a88 tsrvv6.wcoast.example.com ts1. Cela ne se résout pas quand j'essaye ping tsrvv6.wcoast.example.com. Est-ce que ça marche pour toi?
Evgenyt
3

Essayez comme ceci est le fichier hôte de la fenêtre. J'espère que cela peut aider

C:\Windows\System32\drivers\etc:

[2001:db8::10:2aa:ff:fe21:5a88] tsrvv6.wcoast.example.com
Long Pham
la source
0

Je n'ai pas Win7 à proximité, je ne peux donc pas le tester, mais je me suis fait attraper une fois par le fichier hosts.sam. L'Explorateur Windows masquera les extensions par défaut, j'ai donc passé une journée à modifier le fichier "hosts" mais c'était en fait le fichier hosts.sam. Assurez-vous que vous modifiez le véritable fichier d'hôtes.

Et les programmes anti-espions bloqueront les modifications du fichier hosts. Les logiciels malveillants ajouteront des entrées d'hôtes pour rediriger les sites Web des banques vers de faux sites.

L'ajout d'adresses ipv6 au fichier hosts fonctionne sur W2K8, je l'ai fait la semaine dernière.

jqa
la source
Le fichier hosts.sam est le véritable fichier d'hôtes. Vous devez supprimer l'extension .sam lorsque vous l'utilisez. Il en va de même pour le fichier lmhosts.sam.
joeqwerty
peut-être sur certains systèmes. généralement, j'ai vu un fichier hosts et un fichier hosts.sam. Mais je répare généralement les boîtes des autres.
jqa
".sam" est ".sample" dans les noms de fichiers compatibles avec 8.3 dos :-)
MarkusSchaber