LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
12
返回列表 发新帖
楼主: divsun

linux中配置路由的一些问题!

[复制链接]
 楼主| 发表于 2003-5-24 08:56:59 | 显示全部楼层

但是有个问题,我必须在命令方式下实现该功能

于是我在/etc/rc.d/rc.local里写入以下语句
echo "1">/proc/sys/net/ipv4/ip_forward

route add default gw 192.168.1.254
route add -net 192.168.2.0/24 gw 192.168.2.1 eht1
route add -net 192.168.3.0/24 gw 192.168.3.1 eht2

这样我可以在linux机启动后实现子网间的互通问题,但是还有个大问题!
1。启动后,不同网段之间能互相ping通,路由表也正确,但过了一会,路由功能仿佛就自己消失了。用route查看路由表发现里面的路由规则没有了!
2。无法上网,但能ping通外网地址和dns主机。但路由功能消失后就啥都ping不通了!

希望高手来帮我解决这个问题!
 楼主| 发表于 2003-5-27 10:57:35 | 显示全部楼层
求救
发表于 2003-5-27 14:22:00 | 显示全部楼层
先检查路由表,如果没有路由,那就使用下面的命令:
ip route add 192.168.2.0/24 via 192.168.2.1
ip route add 192.168.3.0/24 via 192.168.3.1
发表于 2003-5-27 14:23:00 | 显示全部楼层
对了,忘了说了,看看你的防火墙规则,是否屏蔽了,如果是,关掉防火墙
 楼主| 发表于 2003-5-27 14:23:59 | 显示全部楼层
我重新装了下机器!然后在
在/etc/rc.d/rc.local写入以下脚本
echo 1 >/proc/sys/net/ipv4/ip_forward
iptables –t nat –A POSTROUTING –o eth0 –s 192.168.1.0/24 –j MSQUERADE

并把ipchains关了,把router打开!把firewall设置为无!

居然路由一切正常!

想不通啊! 我都没加路由进去啊!
 楼主| 发表于 2003-5-27 14:30:49 | 显示全部楼层
我记得以前防火墙我是关了的!

现在重装系统配置后,防火墙打开与否,ipchains关闭与否,好象都不影响路由功能啊! 不同网段上的机器都能ping通啊!
发表于 2003-5-27 17:32:43 | 显示全部楼层
值得学习 顶一下!
发表于 2003-5-27 17:59:39 | 显示全部楼层
关闭ipchains
iptables定义规则。
在rc.local加路由
route add -net 192.168.2.0 netmask 255.255.255.0 dev eth1
route add -net 192.168.3.0 netmask 255.255.255.0 dev eth2

以上测试在RH7以上版本通过。
发表于 2003-5-27 21:51:57 | 显示全部楼层
只要每块网卡都配置正确,然后充许IP转发,不用人工添加路由
用route命令查看一下路由表就可以看出来了
发表于 2003-5-28 13:05:15 | 显示全部楼层
那可能是内核的路由功能没有打开嘛
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表