当前位置: 技术问答>linux和unix
route 的问题
来源: 互联网 发布时间:2015-03-09
本文导语: [root@baby01 root]# netstat -r Kernel IP routing table Destination Gateway Genmask Flags MSS Window irtt Iface 192.168.0.0 * 255.255.255.0 U 40 0 0 eth1 192.16...
[root@baby01 root]# netstat -r
Kernel IP routing table
Destination Gateway Genmask Flags MSS Window irtt Iface
192.168.0.0 * 255.255.255.0 U 40 0 0 eth1
192.168.0.0 * 255.255.255.0 U 40 0 0 eth0
127.0.0.0 * 255.0.0.0 U 40 0 0 lo
default 192.168.0.1 0.0.0.0 UG 40 0 0 eth1
我有两块网卡 总是一块上去 我不知道是什么回事 我想是route的问题 因为只要把两块卡都ifdown了再ifup一块就上去了。
还有就是 我用pppoe上去也一样 拔上去了就是上不了网 我把所有的网卡给down了 再把pppop起来就行了。
是不是default 的问题有什么方法可以解决一下吗?不然 我上网不是要晕死了555555555555555555555555555555555555555555555555555555555555555555
Kernel IP routing table
Destination Gateway Genmask Flags MSS Window irtt Iface
192.168.0.0 * 255.255.255.0 U 40 0 0 eth1
192.168.0.0 * 255.255.255.0 U 40 0 0 eth0
127.0.0.0 * 255.0.0.0 U 40 0 0 lo
default 192.168.0.1 0.0.0.0 UG 40 0 0 eth1
我有两块网卡 总是一块上去 我不知道是什么回事 我想是route的问题 因为只要把两块卡都ifdown了再ifup一块就上去了。
还有就是 我用pppoe上去也一样 拔上去了就是上不了网 我把所有的网卡给down了 再把pppop起来就行了。
是不是default 的问题有什么方法可以解决一下吗?不然 我上网不是要晕死了555555555555555555555555555555555555555555555555555555555555555555
|
我建议的解决办法:
将两块网卡分别设为两个网段,eth0:192.168.1.2 eth1:192.168.0.3
不然的话可能会造成路由混乱。
我猜想你的机器很可能作为网关使用。
所以,内网的机器要访问到外网,必须要做IP伪装。
下面给出路由的设置:
route add -net 192.168.1.0 netmask 255.255.255.0 dev eth0
route add -net 192.168.0.0 netmask 255.255.255.0 dev eth1
如果你用的是adsl,那么你在运行adsl-setup的时候,最后要选择的上网方式是2,也就是支持IP伪装。
下面是IP伪装的设置:
iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -o eth0 -j SNAT --to 192.168.1.2
iptables -t nat -A POSTROUTING -o ppp0 -j MASQUERADE
作完了上面的设置之后,你再启动:
ifup ppp0
就应该可以上网了。
这些设置均经过本人的测试,应该没有问题。
将两块网卡分别设为两个网段,eth0:192.168.1.2 eth1:192.168.0.3
不然的话可能会造成路由混乱。
我猜想你的机器很可能作为网关使用。
所以,内网的机器要访问到外网,必须要做IP伪装。
下面给出路由的设置:
route add -net 192.168.1.0 netmask 255.255.255.0 dev eth0
route add -net 192.168.0.0 netmask 255.255.255.0 dev eth1
如果你用的是adsl,那么你在运行adsl-setup的时候,最后要选择的上网方式是2,也就是支持IP伪装。
下面是IP伪装的设置:
iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -o eth0 -j SNAT --to 192.168.1.2
iptables -t nat -A POSTROUTING -o ppp0 -j MASQUERADE
作完了上面的设置之后,你再启动:
ifup ppp0
就应该可以上网了。
这些设置均经过本人的测试,应该没有问题。
|
你是要实现什么功能啊,共享上网?
如果是的话,eth0(链接上网的)要让他自动获取外网的ip吧,不能给定ip
eth1给个内网的ip
你两个网卡都是给定了内网的ip地址怎么上网啊
那块链接pppoe的网卡改为自动获取ip,拨号试试,该能上网了吧
如果是的话,eth0(链接上网的)要让他自动获取外网的ip吧,不能给定ip
eth1给个内网的ip
你两个网卡都是给定了内网的ip地址怎么上网啊
那块链接pppoe的网卡改为自动获取ip,拨号试试,该能上网了吧
|
就是啊,配成一个网段,不但起不到什么作用,反而会由于冲突而都不能成功。还用,外网用的是不是DHCP啊,那你这么配置不就完了吗?