![尝试使用 2 个接口时出现 OS X 网络路由问题](https://linux22.com/image/1589040/%E5%B0%9D%E8%AF%95%E4%BD%BF%E7%94%A8%202%20%E4%B8%AA%E6%8E%A5%E5%8F%A3%E6%97%B6%E5%87%BA%E7%8E%B0%20OS%20X%20%E7%BD%91%E7%BB%9C%E8%B7%AF%E7%94%B1%E9%97%AE%E9%A2%98.png)
我的 Mac(OS X Mojave)上的路由出现问题,我在不同网络上设置了两个网络接口,en0 为 12.20.10.191,en1 为 170.16.20.69。我已使用 route -add 将第二个接口 en1 的网关设置为 170.16.20.254。
对我来说,这很有趣。在连接两个接口的情况下,当我尝试 ping 或访问 en1 上的地址时,我只能访问 en0 上的地址,一切都会失败。但是,当我断开 en0 上的网络电缆或更改服务顺序以将 en1 置于 en0 之上时,我可以 ping 并访问通过 en1 路由的地址,但无法再与 en0 上的地址通信。我不确定我缺少什么才能让两个接口同时工作,但任何关于我可以做些什么来解决这个问题的想法都将不胜感激。
添加路由表
路由表
Internet:
Destination Gateway Flags Refs Use Netif Expire
default 12.20.10.191 UGSc 116 0 en0
default 170.16.20.254 UGScI 0 0 en1
127 127.0.0.1 UCS 0 0 lo0
127.0.0.1 127.0.0.1 UH 1 326 lo0
12.20.10/24 link#7 UCS 27 0 en0
12.20.10.191/32 link#7 UCS 0 0 en0
12.20.10.254/32 link#7 UCS 1 0 en0 !
169.254 link#7 UCS 2 0 en0 !
169.254 link#8 UCSI 0 0 en1 !
170.16.20/24 link#8 UCS 2 0 en1 !
170.16.20.69/32 link#8 UCS 1 0 en1 !
170.16.20.254/32 link#8 UCS 1 0 en1 !
224.0.0/4 link#7 UmCS 1 0 en0 !
224.0.0/4 link#8 UmCSI 1 0 en1 !
255.255.255.255/32 link#7 UCS 0 0 en0 !
255.255.255.255/32 link#8 UCSI 0 0 en1 !