Macosx 上的网络问题:创建一个由 2 台 Linux 计算机和一台 Mac 组成的网络

Macosx 上的网络问题:创建一个由 2 台 Linux 计算机和一台 Mac 组成的网络

我正在尝试设置如图所示的网络1(我忘了提到所有设备上的网络掩码都设置为 255.255.255.0)。

网络设置

我想使用我的 MacOSX 通过 ssh 连接到我的主板(运行 Linux),但由于某种原因,我无法使用 ping 或 ssh 连接到我的 Board1/2。当我使用 windows/linux pc 而不是 Mac 时,设置工作正常(例如,我可以 ping 和 ssh),所以我很确定我在 Mac 上缺少一些网络配置。此外,我已将我的一块主板(board1)连接到我的互联网路由器,并且能够通过 ssh 和 ping 连接主板。我尝试过此设置,禁用和启用 Mac 的防火墙,我得到了相同的结果。当我在 Mac 上 ping 主板时,我得到:

ping 192.168.1.100
Request timeout for icmp_seq 4

这是我的 en5 的网络配置:

en5: flags=8963<UP,BROADCAST,SMART,RUNNING,PROMISC,SIMPLEX,MULTICAST> mtu 1500
options=10b<RXCSUM,TXCSUM,VLAN_HWTAGGING,AV>
inet 192.168.1.90 netmask 0xffffff00 broadcast 192.168.1.255
nd6 options=201<PERFORMNUD,DAD>
media: autoselect (100baseTX <full-duplex,flow-control,energy-     efficient-ethernet>)
status: active

对于 en0:

en0: flags=8863<UP,BROADCAST,SMART,RUNNING,SIMPLEX,MULTICAST> mtu 1500
inet 192.168.1.123 netmask 0xffffff00 broadcast 192.168.1.255
nd6 options=201<PERFORMNUD,DAD>
media: autoselect
status: active

我正在另一个项目中使用该开关,我知道它没问题。任何帮助/建议都非常感谢。

答案1

首先,不要在两个接口上使用同一个网络——IP 路由表无法真正知道哪些主机可以通过哪个接口访问。它只有两条相同的路由(en0 上的 192.168.1.0/24;en5 上的 192.168.1.0/24),最终每次都会选择同一条路由——您可以访问 en0 上的主机或者en5,但不能同时使用两者。

如果两个端口必须属于同一子网,则使用以太网层

相关内容