我有2个子网192.168.1.0/24和192.168.2.0/24和一个suse linux服务器。 Linux有2个接口,eth0和eth1。 我想configurationsuse linux服务器作为路由器,这样我可以使这两个子网相互通信。
这些是我的步骤:
设置linux eth0 ip为192.160.1.254,eth1 ip 192.168.2.254
在linux中添加路由:
路由add -net 192.168.1.0 netmask 255.255.255.0 dev eth0 route add -net 192.168.2.0 netmask 255.255.255.0 dev eth1
我不确定这是否会起作用? 还是有一些我失踪的步骤?
您至less需要一个其他步骤:
echo 1 > /proc/sys/net/ipv4/ip_forward
我不认为你需要上面的显式路由命令。 简单地设置两个接口并允许转发应该满足您的路由要求。
检查您的路由表的输出:
netstat -rn
我多年以来都没有使用过SuSE,但是如果您使用的是X,那么Novell应该能够让您运行起来。http://www.novell.com/coolsolutions/feature/11505.html
如果您不使用X,请按照本教程(尽pipe某些文件可能位于SuSE上的不同位置): http : //www.ducea.com/2006/08/01/how-to-enable-ip-forwarding-in -linux /