一台电脑有一个网卡eth0,IP地址为192.168.123.100,网关为192.168.123.1。如果需要连接到192.168.1.2服务器时,只需要设置一下网关route add default gw 192.168.123.100 netmask 0.0.0.0 eth0。
另外还可以通过串口进行GPRS拨号上网,获取的IP地址为10.123.123.123(打个比方),网络节点名称为ppp0。如果需要连接到221.224.123.123服务器时,拨号后自动就能连接上了,网关不需要自己设定,应该是由移动自动设置了。
以前两种连接方式都是单独进行了,但是现在需要以上两种连接方式同时使用。也就是说eth0连接到192.168.1.2,同时ppp0连接到221.224.123.123。
但现在两个连接无法同时联通,感觉原因就是在设置eth0网关的netmask时候出现的问题。如果设置为route add default gw 192.168.123.100 netmask 0.0.0.0 eth0时,eth0能够通,但ppp0不通;如果设置为route add default gw 192.168.123.100 netmask 255.255.255.255 eth0时,ppp0同,但eth0不同。两个的差别就是在netmask 0.0.0.0和netmask 255.255.255.255这里。
请教一下各位大虾,我应该怎么设置,才能使两种连接方式能够同时使用啊?
|
[root@RHEL4_U5 init.d]# route
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
10.1.1.0 * 255.255.255.0 U 0 0 0 eth0
169.254.0.0 * 255.255.0.0 U 0 0 0 eth0
就拿我的机子来做例子吧。。。
两个网段都是按照默认的网管出去的(*)........但是你可以指定为
添加两个路由策略和出口下去,如:
[root@RHEL4_U5 ~]# route add -net 10.1.1.0 netmask 255.255.255.0 gw 10.1.1.12 eth0
那么10.1.1.0的网段的数据就会走10.1.1.12这个GW,不过,要确保你的GW可达,不然会出问题