繁体   English   中英

ubuntu服务器上的两个NIC无法解析

[英]two NIC's on ubuntu server cannot resolve

我在服务器上有两个Nics:

auto lo
iface lo inet loopback

# The primary network interface
auto eth0
iface eth0 inet static
address 10.137.66.69
netmask 255.255.255.0
dns-nameserver 8.8.8.8


auto eth1
iface eth1 inet static
address 10.137.15.20
netmask 255.255.255.0
gateway 10.137.15.1

-10.137.15.X是我们希望Web服务器/ SSH / FTP响应的地方。 为了安全起见,我们希望它与10.137.66.x分开。 无法访问.66或eth0

-10.137.66.x是我们的公司网络,我们将在网络中使用它来访问服务器。

我们在所有接口上都有mysql / apache / ssh等监听。

其行为方式:

在CORP NET上:我可以访问我们的站点,SSH等。服务器可以ping 8.8.8.8。 在外部网络时:我无法访问任何东西。

如果我运行:sudo route添加默认gw 10.137.15.1 eth1我可以从外部和内部访问。 但是,现在服务器本身无法对外部ping /访问/解析。 对于服务器上的PHP和其他Web服务,这是一个问题。

有人可以给我指导或显示适合我想要的东西的配置吗?

由于要运行“ sudo route添加默认gw 10.137.15.1 eth1”,因此我只能假定默认情况下设置了另一个默认路由(尽管在conf中,您具有相同的10.137.15.1)。

因此,我假设您在eth0上有一个默认的gw,例如10.137.66.1,这可能是路由器的ip。 对IP类10.137.66.0/24进行NAT

由于您的ubuntu网络中有eth0,路由器将显示为10.137.66.69,您将可以访问Internet(8.8.8.8)。

现在,在ubuntu(eth1)的另一侧,所有计算机都必须具有10.137.15.20(eth0)作为默认gw,并且ubuntu必须像路由器一样工作。 因此,您必须启用ip转发(以允许数据包从一个接口传递到另一个接口),并使用iptables执行NAT。

除非将默认网关设置为10.137.15.1,否则没有意义,除非您的路由器具有可以为.15.0 / 24网络执行NAT的IP。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM