![Cento的2个网络和2个ip只能工作1](https://linux22.com/image/153124/Cento%E7%9A%842%E4%B8%AA%E7%BD%91%E7%BB%9C%E5%92%8C2%E4%B8%AAip%E5%8F%AA%E8%83%BD%E5%B7%A5%E4%BD%9C1.png)
你好我配置了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
已解决...从同一子网的 2 个 ip 和 1 GW 进行导航