![两个 NIC,不同的子网](https://linux22.com/image/666644/%E4%B8%A4%E4%B8%AA%20NIC%EF%BC%8C%E4%B8%8D%E5%90%8C%E7%9A%84%E5%AD%90%E7%BD%91.png)
我在一台给定的机器 (CentOS 7) 上有两个 NIC。其中一个 (假设enoX
) 的 IP 在 范围内10.0.0.0/8
,另一个 (假设enoY
) 的 IP 在 范围内172.0.0.0/8
。
现在,我可以在 上访问 SSH 和 HTTP,enoX
但不能在 上访问enoY
。我希望能够在两者上访问,因为我让这些服务在所有接口上监听。
这是我的路由表:
default via 10.39.30.254 dev enoX proto static metric 101
default via 172.18.254.254 dev enoY proto static metric 100
10.39.30.0/23 dev enoX scope link
172.18.0.0/16 dev enoY scope link
我可能做错了什么?
编辑
输出iptables -L
:
Chain INPUT (policy ACCEPT)
target prot opt source destination
Chain FORWARD (policy ACCEPT)
target prot opt source destination
Chain OUTPUT (policy ACCEPT)
target prot opt source destination
输出netstat -lnp46
:
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 881/sshd
tcp 0 0 127.0.0.1:25 0.0.0.0:* LISTEN 2023/master
tcp6 0 0 :::22 :::* LISTEN 881/sshd
tcp6 0 0 ::1:25 :::* LISTEN 2023/master
udp 0 0 0.0.0.0:7641 0.0.0.0:* 18412/dhclient
udp 0 0 0.0.0.0:68 0.0.0.0:* 18412/dhclient
udp6 0 0 :::59186 :::* 18412/dhclient
raw6 0 0 :::58 :::* 7 622/NetworkManager