- 论坛徽章:
- 0
|
原帖由 scpe 于 2007-4-2 20:11 发表于 1楼
我用linux做路由器,装两块网卡,eth1地址为192.168.1.120,网段为192.168.50.0 另一个eth1地址为192.168.50.100 网段为192.168.1.0。缺省网关设置为192.168.1.1,开启了IP转发功能,即:
echo 1 > /proc/sy ...
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
192.168.50.0 * 255.255.255.0 U 0 0 0 eth1
192.168.1.0 * 255.255.255.0 U 0 0 0 eth0
169.254.0.0 * 255.255.0.0 U 0 0 0 eth1
127.0.0.0 * 255.0.0.0 U 0 0 0 lo
default 192.168.1.1 0.0.0.0 UG 0 0 0 eth0
路由表明显有问题,从上面看不出网段192.168.50.0的网关是192.168.50.100,也看不出192.168.1.0的网关是192.168.1.120。可以看到缺省路由的网关是192.168.1.1。
可以这样加路由route add -net 192.168.1.0/24 gw 192.168.1.120
route add -net 192.168.50.0/24 gw 192.168.50.100
这样两个网段的机器才能互通,否则两网段的包送到该机器时,都会向192.168.1.1送,当然通不了。 |
|