Cento的2个网络和2个ip只能工作1

Cento的2个网络和2个ip只能工作1

你好我配置了2块网卡

eth0:

TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=none
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=eth0
UUID=7fxxxxx
DEVICE=eth0
ONBOOT=yes
ETHTOOL_OPTS="autoneg on"
IPADDR=192.168.1.10 (example IP... my ip is public)
PREFIX=32
GATEWAY=192.168.1.254
DNS1=8.8.8.8
DNS2=8.8.4.4
IPV6_PRIVACY=no
ZONE=

以太网1:

TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=none
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=eth1
DEVICE=eth1
ONBOOT=yes
ETHTOOL_OPTS="autoneg on"
IPADDR=192.168.1.12 (example IP... my ip is public)
UUID=7fxxxxy
GATEWAY=192.168.1.254
DNS1=8.8.8.8
DNS2=8.8.4.4
IPV6_PRIVACY=no
ZONE=

在外面我 ping eth0 而不是 eth1,如果我使 eth0 离线,我可以 ping eth1.. 为什么?

答案1

Linux 服务器只能有一个默认网关,第一个 (eth0) 优先。

假设不同的 IP 地址位于不同的互联网提供商/网络上,这意味着对 eth1 的 ping 应答将通过第一个提供商 (eth0) 的上游。

因此,最终,如果第一个提供者正在完成其工作 (1),并在他们的上游IP源IP地址不属于相应的ISP提供商,答案永远不会到达。

请参阅我们的姊妹网站 SuperUser 上的相关问题如何仅将特定子网(源 IP)路由到特定接口?

(1) 有些 ISP 这样做,有些则不这样做。如今,比过去做得更多。当我管理 ISP 时,我确实过滤掉了上游中不属于我们的所有 IP 地址空间,奇怪的是,客户和竞争对手/客户设法开出票证,抱怨他们无法(滥用)使用我们的上游来路由外国的/他们的IP 网络块。

答案2

相关内容