web-dev-qa-db-fra.com

Comment mapper une adresse IP à localhost?

Je souhaite mapper l'adresse IP 192.168.1.222 à 127.0.0.1 de sorte que si j'utilise le 192.168.1.222 dans le navigateur Web ou la commande Ping, je reçois la réponse (et que de mes 127.0.0.1).

Est-ce possible via des tables de routage ou dois-je ajouter une sorte d'adaptateur réseau virtuel?

J'essaie de faire face à ce problème sur une machine Windows 7 et n'a aucune autre option qu'un Windows XP peut-être.

Je suis coincé là-bas.

16
Sebastian

Vous devriez affecter l'adresse IP 192.168.1.222 à l'une de vos interfaces réseau. La modification simplement de la table de routage n'aura pas le résultat souhaité; Le trafic arriverait en effet à la localeHost, mais votre ordinateur conclura alors que le message n'a pas encore atteint sa destination. Manquant d'autres options de transmission du message, il sera alors supprimé.

L'attribution de 192.168.1.222 sur l'une de vos interfaces physiques serait la solution la plus simple, mais si vous n'avez pas d'interface de rechange et que vous ne voulez pas que vos modifications affectent le reste du réseau, vous pouvez créer une autre interface de bouclage, semblable à celle au 127.0.0.1.

La procédure a quelque peu changé depuis Windows XP . Ouvrez le gestionnaire de périphériques via le panneau de commande et dans le menu Action, cliquez sur 'Ajouter le matériel hérité'. Si cette option est manquante, l'assistant peut être démarré via l'exécutable 'HDWWIZ.EXE'.

Device manager

Lorsqu'on leur a demandé, sélectionnez le matériel manuellement dans une liste plutôt que de l'installer automatiquement. Dans les menus suivants, sélectionnez "Adaptateur réseau", "Microsoft" comme fabricant et recherchez "l'adaptateur Microsoft Loopback". Si l'appareil a été installé correctement, un nouvel adaptateur réseau sera apparu dans le gestionnaire de périphériques.

Ouvrez le réseau et le centre de partage via le panneau de configuration et cliquez sur "Modifier les paramètres de l'adaptateur" dans la barre de gauche. La fenêtre suivante apparaîtra, y compris notre nouvel adaptateur installé.

Network connections

Ouvrir ses propriétés. Dans l'onglet Networking, sélectionnez l'élément IPv4 et cliquez sur le bouton Propriétés. Entrez l'adresse IP que vous souhaitez attribuer à l'interface de bouclage. Parce que ce sera la seule interface sur son réseau, nous entrons "255.255.255.255" comme masque de sous-réseau.

IP addresses

Voila.

C:\Users\Marcks>ping 192.168.1.122

Pinging 192.168.1.122 with 32 bytes of data:
Reply from 192.168.1.122: bytes=32 time<1ms TTL=128
Reply from 192.168.1.122: bytes=32 time<1ms TTL=128
Reply from 192.168.1.122: bytes=32 time<1ms TTL=128
Reply from 192.168.1.122: bytes=32 time<1ms TTL=128

Ping statistics for 192.168.1.122:
    Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),
Approximate round trip times in milli-seconds:
    Minimum = 0ms, Maximum = 0ms, Average = 0ms
15
Marcks Thomas

Exécuter sous l'invite de commande Admin:

C:\Windows\system32>netsh int ip add address "Loopback" 192.168.1.222

C:\Windows\system32>netsh int ip show addresses

接口 "Loopback Pseudo-Interface 1" 的配置
    DHCP 已启用:                          否
    IP 地址:                           192.168.1.222
    子网前缀:                        192.168.1.0/24 (掩码 255.255.255.0)
    IP 地址:                           127.0.0.1
    子网前缀:                        127.0.0.0/8 (掩码 255.0.0.0)
    InterfaceMetric:                      75

C:\Windows\system32>ping 192.168.1.222

正在 Ping 192.168.1.222 具有 32 字节的数据:
来自 192.168.1.222 的回复: 字节=32 时间<1ms TTL=128
来自 192.168.1.222 的回复: 字节=32 时间<1ms TTL=128
8
lk_vc