我有一台带有两张网卡的服务器:
- eth0 -> 公共静态 IP
- eth1 -> 本地网络 dhcp
两张卡都连接到同一个调制解调器。
如果我只启用 eth0,我就可以使用其子域或公共 IP 从本地网络(和互联网)访问。
如果我也连接 eth1,我只能使用内部 ip 从本地网络访问,并且(显然)只能使用公共 ip/子域从互联网访问。
我怎样才能从公共 IP 以及启用了 eth1 的本地网络上的其他机器访问这台机器?
编辑:我在第二个接口上没有网关,并且 ip_forward 已启用。
这里是配置:
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet static
address x.x.x.x
netmask 255.255.255.248
nameserver 8.8.8.8
gateway x.x.x.y
auto eth1
iface eth1 inet dhcp