配置双网卡,分别用来连接外网和内网,出现问题,连不上外网 or 外部ping, ssh 不通该机器?

时间:2022-05-06 10:27:13
现机房有一台DELL服务器,想配置双网卡,一个用来对外服务,另一个用户内网连接。申请到可以用来上外网的ip20.2.5.201。配置如下,两种不同的情形,出现了截然不同的状况,但都没达到预期的目标。

第一种情形:
      eth0: ip 20.2.7.245, 没有配置网关;
      eth1: ip 20.2.5.201, gateway 20.2.5.254, dns-nameserver xx.xx.xx.xx.
      且设置了静态路由:
      20.2.7.0 -> gw 20.2.7.254 eth0;
      20.2.5.0 -> gw 20.2.5.254 eth1.
  状况:本台机器连不上外网;
        但办公室机器可远程ping, ssh连接上20.2.5.201.

第二种情形:(变换了两个ip的网卡先后顺序,其他无改变)
      eth0: ip 20.2.5.201, gateway 20.2.5.254, dns-nameserver xx.xx.xx.xx;
      eth1: ip 20.2.7.245, 没有配置网关.
      且设置了静态路由:
      20.2.5.0 -> gw 20.2.5.254 eth0;
      20.2.7.0 -> gw 20.2.7.254 eth1.
    状况:办公室机器不可ping,ssh连接20.2.5.201;
          但本机器可连外网,但与该机器通过同一交换机互连的20.2.7.224、246都ping不同,消息不可达。

通过分析,觉得静态路由没起作用,但静态路由的配置规则就是将部分网段的ip通过不同的网关转发,都配置了。想请教各位前辈,问题出在什么地方?谢谢!

3 个解决方案

#1


自己先顶下,恳请指导

#2


第一个问题,正常使用过程中,没有254的掩码; 第二个问题:两个不在一个网段,需要进行静态路由配置。如果内网是公网私用需要开起服务器的转发功能或NAT功能。

#3


引用 2 楼 zhangyisc 的回复:
第一个问题,正常使用过程中,没有254的掩码; 第二个问题:两个不在一个网段,需要进行静态路由配置。如果内网是公网私用需要开起服务器的转发功能或NAT功能。


感谢回复!254不是掩码,是网关地址。服务器的转发功能,ip_forward我已开启。静态路由我配置了
      20.2.5.xx网段的 -> 网关20.2.5.254 eth0;
      20.2.7.xx网段的 -> 网关 20.2.7.254 eth1.
还有个默认的网关,是连接外网的20.2.5.254. 
我觉得出现上面两种网卡先后顺序不同而产生不同状况,就是静态路由没有起作用。
比如,在eht0配置内网ip20.2.7.245,但默认网关是20.2.5.254,外网的,服务器依然连不上外网,ping不通

#1


自己先顶下,恳请指导

#2


第一个问题,正常使用过程中,没有254的掩码; 第二个问题:两个不在一个网段,需要进行静态路由配置。如果内网是公网私用需要开起服务器的转发功能或NAT功能。

#3


引用 2 楼 zhangyisc 的回复:
第一个问题,正常使用过程中,没有254的掩码; 第二个问题:两个不在一个网段,需要进行静态路由配置。如果内网是公网私用需要开起服务器的转发功能或NAT功能。


感谢回复!254不是掩码,是网关地址。服务器的转发功能,ip_forward我已开启。静态路由我配置了
      20.2.5.xx网段的 -> 网关20.2.5.254 eth0;
      20.2.7.xx网段的 -> 网关 20.2.7.254 eth1.
还有个默认的网关,是连接外网的20.2.5.254. 
我觉得出现上面两种网卡先后顺序不同而产生不同状况,就是静态路由没有起作用。
比如,在eht0配置内网ip20.2.7.245,但默认网关是20.2.5.254,外网的,服务器依然连不上外网,ping不通