Linux 双网卡双IP配置

Linux 双网卡双IP配置

当一台服务器接了两根网线,配置了两个IP,此时网络数据包的流向是如何走的?

我在cnaaa.com上购买了云服务器。

先说一下背景,原服务器IP为192.168.10.83,网关为192.168.10.254,已经通了部分业务。因临时调整需要在该服务器上部署一套数据库代替之前的业务,要求被替换的业务IP转移至当前服务器上。该数据库业务与原服务器IP不在一个网段,新业务IP为172.16.100.152,网关为172.16.100.254。

此时服务器的两块网卡上分别配置了不同网段的IP:

  • 192.168.10.83 (A网卡接口)
  • 172.16.100.152 (B网卡接口)

原网络的默认网关是在A上,当在第二块网卡配置好IP后,此时对外第二块网卡的网络实际上是不通的。B网络在服务器上没有配置路由,所有数据包的默认路由都是从A出去的,数据包默认不会从B出去。

此时B网络虽然网线是通的,但只有同网段是可达的。同网段的IP,不需要路由即可达,但跨网段的数据包只有在路由指导下才知道从哪个物理接口出去。

此时如果需要让B网络的IP与所有局域网IP都通,需要将默认路由从A上改到B上。

首先查看路由表

# route -nKernel IP routing tableDestination     Gateway         Genmask         Flags Metric Ref    Use Iface0.0.0.0         192.168.10.254  0.0.0.0         UG    0      0        0 bond0172.16.100.0    0.0.0.0 

你可能感兴趣的:(linux,tcp/ip,网络)