如何使用suse linux作为一个小型路由器

我有2个子网192.168.1.0/24和192.168.2.0/24和一个suse linux服务器。 Linux有2个接口,eth0和eth1。 我想configurationsuse linux服务器作为路由器,这样我可以使这两个子网相互通信。

这些是我的步骤:

  1. 设置linux eth0 ip为192.160.1.254,eth1 ip 192.168.2.254

  2. 在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
    

  3. 将192.168.1.0/24 gw设置为192.168.1.254,将192.168.2.0/24 gw设置为192.168.2.254

我不确定这是否会起作用? 还是有一些我失踪的步骤?

您至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 /