2012-07-05 55 views
3

我正在開發一個項目,以便在配置爲在主機操作系統和其常規網關路由器之間路由流量的VMWare來賓中使用FreeBDS創建WAN模擬器。我打算修改主機上的路由表,使其流量正確重定向,並在來賓中使用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」下面的所有航線「活動路由:」消失在Windows 7(這確實不會發生在Vista上;那裏只有默認網關,最上面的一行消失了。)我已經能夠重新創建大多數表,但是我無法重新創建127.0.0.1的路由。不會顯示錯誤消息,但會顯示ROUTE的幫助文本。

任何人都可以告訴我一個手動方式來添加回送地址的路由嗎?

+0

+1 ...我注意到了同樣的事情。似乎應該有一種方法來指定「On-link」作爲網關,以便恢復127.0.0.1直接路由。經過很多研究,我還沒有找到辦法。 – Mark

回答

1

如果您尋找重新創建這條路線:

 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中不太受支持,因此您需要確保環迴路由首先通過外部網關「退出」接口。

+0

感謝您的回覆。自從我遇到這個問題以及幾個操作系統之前已經有一段時間了。 ;-)但是,如果我再次需要它,我很欣賞這些信息。 – Gil

-1

當用戶無法ping通127.0.0.1時,我們使用的其中一個故障排除步驟是netsh winsock reset。它需要重新啓動機器,但它只適用於我。

-1

我想想更好的使用(以* .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 - loopback接口的數量,即一個。