在 Linux 中设置网关

在 Linux 中设置网关

我有一个带有两个网卡的 Ubuntu 盒子,eth0 用于私有网络,eth1 用于公共网络,并分配了静态 IP。

在 eth0:192.168.30.1 eth1:xx106.111 上

我想将此框设置为所有其他机器的默认网关并希望在其上进行 NAT。

但是在 eth1 中分配 Ip 地址后,我无法 ping 192.168.30.0 网络和公共 Ip。

route

default x.x.106.1 iface eth1

x.x.106.0 * 255.255.255.0 eth1

192.168.30.0 * 255.255.255.0 eth0

如何解决这个问题,有人能告诉我通过 eth0 和 eth1 制作 gw 有什么区别吗

答案1

我不确定我是否理解你的问题,但是......

默认网关肯定是公网网关(例如你的 ISP 网关)。考虑到这一点,你的路由表看起来不错(xx106.1 是公网网关,对吧?)

在这台 Ubuntu 机器上,尝试 ping 两个网络上的主机。如果成功,说明你没问题。如果不行,请开始检查防火墙是否启动,或者检查一些简单的东西,例如电缆是否连接正确(这种情况比我们愿意承认的更常见)。

接下来的步骤是 a) 启用 IP 转发 b) 设置 iptables 以执行 NAT

相关内容