我的 CentOS 电脑上有 2 个网卡,它们显示为:
eth0: 192.168.0.174/23 local network
em1: 10.10.10.4/24 external network
当我尝试 ping 到 10.10.10.1 时,回答我的 iface 是 eth0。
[root@SFVOIP ~]# ping 10.10.10.1
PING 10.10.10.1 (10.10.10.1) 56(84) bytes of data.
From 192.168.0.174 icmp_seq=1 Destination Host Unreachable
From 192.168.0.174 icmp_seq=2 Destination Host Unreachable
From 192.168.0.174 icmp_seq=3 Destination Host Unreachable
From 192.168.0.174 icmp_seq=4 Destination Host Unreachable
^C
--- 10.10.10.1 ping statistics ---
6 packets transmitted, 0 received, +4 errors, 100% packet loss, time 5000ms
pipe 4
我的问题可能是什么?
答案1
问题是路由错误;到 10.10.10.0/24 的连接/ping 不应使用网络eth0
(即 192.168.0.0/23),而应通过em1
.
因此,解决方案是从 eth0 接口删除默认路由(包括地址 10.10.10.0/24),和/或将 10 条路由添加到如下em1
所示
ip route add 10.10.10.0/24 dev eth0