我想将IP地址192.168.1.222映射到127.0.0.1,以便在Web浏览器或ping命令中使用192.168.1.222时得到响应(以及来自127.0.0.1的响应)。
是否可以通过路由表完成此操作,还是必须添加某种虚拟网络适配器?
我尝试在Windows 7计算机上处理此问题,并且除了Windows XP之外没有其他选择。
我被困在那里。
127.0.0.1
它?2.如果这是用于本地系统,为什么不使用保留的主机名就完全处理笨拙的IP localhost
?
我想将IP地址192.168.1.222映射到127.0.0.1,以便在Web浏览器或ping命令中使用192.168.1.222时得到响应(以及来自127.0.0.1的响应)。
是否可以通过路由表完成此操作,还是必须添加某种虚拟网络适配器?
我尝试在Windows 7计算机上处理此问题,并且除了Windows XP之外没有其他选择。
我被困在那里。
127.0.0.1
它?2.如果这是用于本地系统,为什么不使用保留的主机名就完全处理笨拙的IP localhost
?
Answers:
您必须将IP地址192.168.1.222分配给您的网络接口之一。仅更改路由表将不会获得预期的结果。流量确实会到达本地主机,但是您的计算机将随后推断出消息尚未到达目的地。缺少传递消息的任何其他选择,它将被丢弃。
将192.168.1.222分配给您的一个物理接口是最简单的解决方案,但是如果您没有备用接口并且不希望所做的更改影响网络的其余部分,则可以创建另一个环回接口,类似于该接口在127.0.0.1。
自Windows XP以来,该过程已有所更改。通过控制面板打开设备管理器,然后在“操作”菜单中,单击“添加旧硬件”。如果缺少此选项,则可以通过可执行文件“ hdwwiz.exe”启动向导。
询问时,请从列表中手动选择硬件,而不是自动安装。在以下菜单中,选择“网络适配器”,“ Microsoft”作为制造商,然后查找“ Microsoft Loopback Adapter”。如果已正确安装设备,则新的网络适配器将出现在设备管理器中。
通过控制面板打开网络和共享中心,然后单击左侧栏中的“更改适配器设置”。将出现以下窗口,包括我们新安装的适配器。
打开其属性。从“网络”选项卡中,选择IPv4项,然后单击“属性”按钮。输入您希望分配给环回接口的IP地址。因为它将是其网络上的唯一接口,所以我们输入“ 255.255.255.255”作为子网掩码。
瞧
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
hdwwiz.exe
。
在管理员命令提示符下运行:
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
从命令窗口在Windows 7和XP中都可以使用:
route ADD 192.168.1.222 MASK 255.255.255.255 127.0.0.1
如果您希望新路由在两次重启之间保持不变:
route -p ADD 192.168.1.222 MASK 255.255.255.255 127.0.0.1
192.168.1.222
是实际属于本地机器,在这种情况下,它是多余的反正IP。它将迫使计算机将发往192.168.1.222
环回的数据包发送出去,但是如果不是本地IP,则会在接收端将其丢弃。
route ADD 127.0.0.1 MASK 255.255.255.255 192.168.1.222
改用了?
The route addition failed: The parameter is incorrect.