在Linux中设置网关

我有两个nic,eth0的Ubuntu盒:私人和eth1公共静态IP分配。

在eth0上:192.168.30.1 eth1:xx106.111

我想将此框设置为所有其他机器的默认网关,并且要对其进行NAT转换。

但在eth1中分配IP地址后,我无法ping通192.168.30.0networking和公共Ips。

route

 default xx106.1 iface eth1 xx106.0 * 255.255.255.0 eth1 192.168.30.0 * 255.255.255.0 eth0 

如何解决这个问题,有人可以告诉我,通过eth0和eth1的gw有什么不同

不知道我明白你的问题,但…

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

在这个Ubuntu机器上,尝试在两个networking上ping主机。 如果有效,你做得很好。 如果没有,开始检查防火墙是否启动,甚至是简单的东西,如电缆连接是否正确(我们希望承认更频繁的事情)。

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