利用路由功能解决两个网段互访问题

发表于:2007-05-26来源:作者:点击数: 标签:
我单位设有两个网段,因为是两个网段,所以两边的电脑不能访,后来利用redhat的route功能,就轻松搞定了两个网段互访问题 我单位现在有两条ADSL,分别用路由器共享上网,路由器IP分别为:192.168.123.254,192.168.18.1。我在我电脑上安装redhat 9,并安装有两块

我单位设有两个网段,因为是两个网段,所以两边的电脑不能访,后来利用redhat的route功能,就轻松搞定了两个网段互访问题

我单位现在有两条ADSL,分别用路由器共享上网,路由器IP分别为:192.168.123.254,192.168.18.1。我在我电脑上安装redhat 9,并安装有两块网卡eth0,eht1,其中eth0连接192.168.123.254网段,IP设为192.168.123.168,eth1连接192.168.18.1,IP设为192.168.18.168。因为是两个网段,所以两边的电脑不能访.现在我想利用redhat的route功能让两个网段的机器进行互访,这是我电脑的路由信息(现在都是傻瓜化的操作了,连路由电脑也自动设定了):
[root@Crazy ipv4]# route
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
192.168.18.0 * 255.255.255.0 U 0 0 0 eth1
192.168.123.0 * 255.255.255.0 U 0 0 0 eth0
169.254.0.0 * 255.255.0.0 U 0 0 0 eth0
127.0.0.0 * 255.0.0.0 U 0 0 0 lo
default 192.168.18.1 0.0.0.0 UG 0 0 0 eth1
这样,路由是没有问题了,接着就要启动路由功能
root@Crazy ipv4]# echo 1 >/proc/sys.net/ipv4/ip_forward
将/proc/sys/net/ipv4/ip_forward的内容设为1,这样就行了,很简单吧
接着就要在两个网段的机器上设网关了(很重要哦,并且两边都要设).将192.168.18.0/24的电脑上设定网关为192.168.18.168,将192.168.123.0/24上的电脑上设定网关为192.168.123.168.
OK了,你可以在两边的机器上试着ping一下不同网段的机器,应该没有问题的.如果你想开机就启动route 功能,那就将
echo 1 >/proc/sys/net/ipv4/ip_forward写入启动文件中就可以了.
这篇文章没有太多的技术性可言,希望大家不要见笑.

原文转自:http://www.ltesting.net