Как заставить машину Mac OSX маршрутизировать через шлюз по умолчанию для той же подсети?

Как заставить машину Mac OSX маршрутизировать через шлюз по умолчанию для той же подсети?

У меня проблема, как вКомпьютер Mac OS X не может подключиться к другим серверам в локальной сетичто требует от меня пройти через шлюз по умолчанию, чтобы получить доступ к машине в той же подсети.

Почему Mac не может этого сделать?

Мне просто нужно заставить Мак пройти через шлюз по определенному маршруту. Но не взирая ни на что, он отказывается это делать.

Я пробовал удалять каждый из маршрутов по отдельности, затем как группу (например, ссылку №8) и добавлять определенный маршрут в таблицу маршрутизации с помощью route -n add -net $NET $GW. Все равно продолжает бесконечно запрашивать ARP для маршрута.

решение1

Вам нужно сделать именно это, но на этот раз добавьте параметр -hopcount, чтобы задать сетевой приоритет. Чем меньше "hopcount", тем раньше mac будет искать этот маршрут в своей таблице маршрутизации. Без "hopcount" ваш маршрутизатор перейдет к уже существующему правилу для маршрута подсети до добавленного вами маршрута, и добавленный вами маршрут будет неэффективным.

route -n add -net $NET $GW -hopcount 0

Пример:

route -n add -net 192.168.1.69/255 192.168.1.1 -hopcount 0

Связанный контент