我有 2 个子网 192.168.1.0/24 和 192.168.2.0/24 以及一台 suse linux 服务器。linux 有 2 个接口,eth0 和 eth1。我想将 suse linux 服务器配置为路由器,以便使这两个子网可以相互通信。
以下是我的步骤:
设置linux eth0的ip为192.160.1.254,eth1的ip为192.168.2.254
在linux中添加路由:
路由添加-net 192.168.1.0 网络掩码 255.255.255.0 dev eth0 路由添加-net 192.168.2.0 网络掩码 255.255.255.0 dev eth1
- 设置192.168.1.0/24网关为192.168.1.254,192.168.2.0/24网关为192.168.2.254
我不确定这是否可行?还是我遗漏了某些步骤?
答案1
您至少还需要执行另一个步骤:
echo 1 > /proc/sys/net/ipv4/ip_forward
我认为您不需要上述显式路由命令。只需设置两个接口并允许转发即可满足您的路由要求。
使用以下命令检查路由表的输出:
netstat -rn
答案2
我已经很多年没有使用过 SuSE 了,但是如果您使用 X,这里有一个来自 Novell 的操作指南可以帮助您快速入门。 http://www.novell.com/coolsolutions/feature/11505.html
如果您没有使用 X,请按照本教程进行操作(尽管某些文件在 SuSE 上可能位于不同位置): http://www.ducea.com/2006/08/01/how-to-enable-ip-forwarding-in-linux/