路由表中的环回

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了路由表中的环回相关的知识,希望对你有一定的参考价值。

我正在开发一个项目,在VMWare客户机中使用FreeBDS创建WAN模拟器,该客户机配置为在主机操作系统和其正常网关路由器之间路由流量。我计划修改主机上的路由表,以便正确地重定向流量,并在guest虚拟机中使用ipfw来修改各种网络特征。

在Windows 7中,我可以使用“ROUTE -f”完全清除路由表,但我无法在此之后重新创建环回地址的路由。

在使用“ROUTE -f”清除它之前,这是我的路由表:

===========================================================================
Interface List
 10...00 1c c0 ea c9 c2 ......Realtek RTL8168D/8111D Family PCI-E Gigabit
 Ethernet NIC (NDIS 6.20)
 18...00 50 56 c0 00 01 ......VMware Virtual Ethernet Adapter for VMnet1
 20...00 50 56 c0 00 08 ......VMware Virtual Ethernet Adapter for VMnet8
  1...........................Software Loopback Interface 1
 11...00 00 00 00 00 00 00 e0 Microsoft ISATAP Adapter
 12...00 00 00 00 00 00 00 e0 Teredo Tunneling Pseudo-Interface
 19...00 00 00 00 00 00 00 e0 Microsoft ISATAP Adapter #2
 21...00 00 00 00 00 00 00 e0 Microsoft ISATAP Adapter #3
===========================================================================

IPv4 Route Table
===========================================================================
Active Routes:
Network Destination        Netmask          Gateway       Interface  Metric
          0.0.0.0          0.0.0.0    192.168.1.254     192.168.1.68     20
       10.10.10.0    255.255.255.0         On-link        10.10.10.1    276
       10.10.10.1  255.255.255.255         On-link        10.10.10.1    276
     10.10.10.255  255.255.255.255         On-link        10.10.10.1    276
        127.0.0.1  255.255.255.255         On-link         127.0.0.1    306
      192.168.1.0    255.255.255.0         On-link      192.168.1.68    276
     192.168.1.68  255.255.255.255         On-link      192.168.1.68    276
    192.168.1.255  255.255.255.255         On-link      192.168.1.68    276
    192.168.110.0    255.255.255.0         On-link        10.10.10.1    276
    192.168.110.1  255.255.255.255         On-link        10.10.10.1    276
  192.168.110.255  255.255.255.255         On-link        10.10.10.1    276
    192.168.163.0    255.255.255.0         On-link     192.168.163.1    276
    192.168.163.1  255.255.255.255         On-link     192.168.163.1    276
  192.168.163.255  255.255.255.255         On-link     192.168.163.1    276
===========================================================================
Persistent Routes:
  None

在“ROUTE -f”之后,“Active Routes:”下面的所有路由都在Windows 7上消失。(这不会发生在Vista上;只有默认网关,顶行消失。)我已经能够重新创建表在大多数情况下,但我无法重新创建127.0.0.1的路由。不会显示任何错误消息,但会显示ROUTE的帮助文本。

谁能告诉我一个手动的方法来添加环回地址的路由?

答案

如果您想重新创建此路线:

        127.0.0.1  255.255.255.255         On-link         127.0.0.1    306

然后你必须这样做:

route add 127.0.0.1 mask 255.255.255.255 0.0.0.0 metric 306

但是,您会注意到METRIC永远不会重新创建。我不知道为什么会这样,但它可能只是Windows试图超越用户。使用'... METRIC 1'可能会有更好的成功。此外,要重新创建On-link,您只需使用0.0.0.0

还有两件事。

(1)删除路由时,Windows将删除该Network Destination上的所有路由。所以他们需要在你注意到的时候重新创建它们。

(2)在Windows中不支持对本地环回接口路由进行嗅探,因此您需要首先确保环回路由“退出”接口,通常是通过外部网关。

另一答案

当用户无法ping 127.0.0.1时,我们使用的故障排除步骤之一是netsh winsock reset。它需要重启机器,但它对我有用。

另一答案

我想更好地使用它(在* .bat文件中):

route -p add 127.0.0.1 mask 255.255.255.255 0.0.0.0 metric 1 if 1
route -p add 127.0.0.0 mask 255.0.0.0 0.0.0.0 metric 1 if 1

,并在同一个地方下一个命令:

route -p change 127.0.0.1 mask 255.255.255.255 0.0.0.0 metric 1 if 1
route -p change 127.0.0.0 mask 255.0.0.0 0.0.0.0 metric 1 if 1

,如果1 - 环回接口的数量,即一个。

以上是关于路由表中的环回的主要内容,如果未能解决你的问题,请参考以下文章

OSX中的环回安装

Ionic2 客户端中的环回离线同步

ISIS在IPV6中的应用

苹果swift中Strongloop的环回iOS客户端SDK

为什么rx不接收来自UART上的环回tx的数据?

基于GNS3思科默认路由器实现的默认路由