Я пытаюсь настроить сеть, как показано на рисунке 1 (я забыл упомянуть, что маска сети на всех устройствах установлена на 255.255.255.0).

Настройка сети

Я хочу подключить ssh к своей плате (на которой работает linux), используя мой MacOSX, и по какой-то причине я не могу пропинговать или использовать ssh мой Board1/2 с помощью. Настройка прекрасно работает (например, я могу и ping, и ssh), когда я использую ПК с Windows /Linux вместо Mac, поэтому я почти уверен, что мне не хватает какой-либо сетевой конфигурации на Mac. Кроме того, я подключил одну из моих плат (board1) к своему интернет-маршрутизатору, и я смог ssh и проверить связь с платой. Я пробовал эту настройку с отключенным и включенным брандмауэром Mac, и я получаю тот же результат. Когда я пингую доску на моем Mac, я получаю:

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 ответ1

0

Прежде всего, не используйте одну и ту же сеть на двух интерфейсах - у таблицы IP-маршрутизации нет реального способа узнать, какие хосты доступны через какой интерфейс. Он просто имеет два одинаковых маршрута (192.168.1.0/24 на en0; 192.168.1.0/24 на en5) и каждый раз выбирает один и тот же - вы можете обращаться к хостам на en0 или en5, но не оба.

Если оба порта должны принадлежать одной подсети, используйте мост уровня Ethernet.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .