2013-11-29 82 views
0

我有3個虛擬機:IP路由添加不起作用

lab1中的: eth1的172.16.1.5 ETH2 172.16.2.6

實驗2: 的eth1:172.16.1.7

Lab3的: eth1:172.16.2.8

現在我想在lab3中添加路由,以便它可以通過lab1到達lab2。我的命令是sudo ip route add 172.16.1.0/24 via 172.16.2.6,並在我的Lab3的路由表是這樣的:

Destination  Gateway   Genmask   Flags Metric Ref Use Iface 
default   lab1   0.0.0.0   UG 0  0  0 eth1 
default   192.168.8.1  0.0.0.0   UG 100 0  0 eth0 
172.16.1.0  lab1   255.255.255.0 UG 0  0  0 eth1 
172.16.2.0  *    255.255.255.0 U  0  0  0 eth1 
192.168.8.0  *    255.255.255.0 U  0  0  0 eth0 

但是,我不能達到實驗2,但是當我平安lab1中的,它的工作。任何想法可能是錯誤的?

回答

-1

172.16.1.0 255.255.255.0 lab1中UG 0 0 0 ETH1
172.16.2.0 * 255.255.255.0 U 0 0 0 ETH1

這是兩個不同的網絡,它們不能在同一接口上。

-1

您還必須檢查lab1和lab2上的路由表。 也許你應該爲lab2添加lab3的路由條目。 或者可能有一些與防火牆相關的問題。

此外,您不需要通過172.16.2.6輸入172.16.1.0/24,它將通過默認路由訪問,除非您的第二個默認路由條目(對我來說看起來有些奇怪)將被使用。