我有一個帶有2個接口eth0
和eth1
的系統。無法將數據包從一個接口路由到另一個接口
eth0
是192.168.0.250
並連接到網關192.168.0.2
。eth1
通過swtich連接到192.123.123.10
。
我試圖路由數據包從192.123.123.10
到網關192.168.0.2
,這意味着我需要路由192.123.123.x
包進入eth1
接口出通過eth0
接口。
我將ip_forward
文件設置爲1
。 我跑這個命令:
route add -net 192.123.0.0 netmask 255.255.255.0 dev eth0
route add default gw 192.168.0.2
我可以平從129.123.123.10
到192.168.0.250
,但我無法ping到192.168.0.2
我覺得包不被轉發到eth0
。
我的路由表看起來是這樣的:
gteway Genmask Flags Ref Iface
192.123.123.0 * 255.255.255.0 U eth1
192.168.0.0 * 255.255.255.0 U eth0
192.123.0.0 * 255.255.255.0 U eth0
default 192.168.0.2 0.0.0.0 UG eth0
誰能告訴我缺少什麼? 預先感謝您。
這篇文章更適合[超級用戶](http://superuser.com/) – 2012-04-06 04:37:55