我的 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 !