Windows
為網路故障模擬器配置路由
我正在嘗試在我的測試機器上配置路由以通過網路錯誤模擬器(WANem)傳遞所有流量。
WANem 在虛擬機中執行,與 Internet 網關在同一網路中。它啟用了 NAT (
nat add eth0
)。測試機器(客戶端)使用的是 Windows。在測試機器上我正在執行這個:route /f route add 0.0.0.0 mask 0.0.0.0 <WANem_IP> -p
然後我跑去
tracert
檢查流量是否通過 WANem,一切似乎都很好。但是,在測試機器上進行了一些測試後,我發現它tracert
並沒有顯示為第一跳。並route print
顯示添加了通過真實網際網路網關(在我的情況下為 192.168.1.1)的路由,這是以前不存在的。因此,流量繞過了我的 WANem 網關。任何想法為什麼會發生這種情況,以及如何避免這種情況?
完成設置後更新我的路線
=========================================================================== Active Routes: Network Destination Netmask Gateway Interface Metric 0.0.0.0 0.0.0.0 192.168.1.82 192.168.1.61 1 127.0.0.0 255.0.0.0 127.0.0.1 127.0.0.1 1 192.168.1.0 255.255.255.0 192.168.1.61 192.168.1.61 10 192.168.1.61 255.255.255.255 127.0.0.1 127.0.0.1 10 192.168.1.255 255.255.255.255 192.168.1.61 192.168.1.61 10 224.0.0.0 240.0.0.0 192.168.1.61 192.168.1.61 10 255.255.255.255 255.255.255.255 192.168.1.61 192.168.1.61 1 Default Gateway: 192.168.1.82 =========================================================================== Persistent Routes: Network Address Netmask Gateway Address Metric 0.0.0.0 0.0.0.0 192.168.1.68 1
解決方案是禁用 ICMP 重定向,如此處所述http://social.technet.microsoft.com/Forums/en-US/winserverPN/thread/c2443864-e097-4576-bc72-6de0b7028fee