尝试使用 2 个接口时出现 OS X 网络路由问题

尝试使用 2 个接口时出现 OS X 网络路由问题

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

相关内容