Маршрутизация WI-FI и LAN для определенного трафика

Мы закончили тем, что использовали Хостинг Softsys и не были разочарованы. Очень хорошая производительность и пропускная способность.

12
задан 26 June 2012 в 04:03
3 ответа

Вам не нужно создавать какие-либо правила маршрутизации вручную для этой конфигурации, при условии, что все адреса 192.168.2.x, с которыми вы хотите взаимодействовать, не работают на интерфейсе с 192.168.2 .x адрес.

  1. Перейдите в Системные настройки -> Сеть
  2. Выберите устройство Ethernet, убедитесь, что для параметра «Настроить IPv4» установлено значение «Вручную», для маски подсети установлено значение 255.255.255.0 и что маршрутизатор поле пусто.

Как только это будет сделано, netstat -rn по-прежнему будет показывать маршруты для обеих подсетей, но только маршрут «ссылка №4» вместо маршрута по умолчанию через 192.168. 2.1.

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

11
ответ дан 2 December 2019 в 21:36

Вы хотите установить свой IP-адрес Wi-Fi в качестве шлюза по умолчанию, и удалите любой шлюз по умолчанию (или маршрут к 0.0.0.0), подключенный к локальной сети или 192.168.2.0/24.

. Это, конечно, будет проще, если вы можете настроить свой en1 на фиксированный IP-адрес, который будет работать с Wi-Fi.

Возможно, вам придется добавить 192.168.2.10 в качестве маршрута к сети 192.168.2.0/24. Однако это должно быть автоматическим, так как он может сказать, что 192.168.2.0/24 напрямую подключено виртуальным из того, что вы назначили интерфейсу.

Таким образом, трафик, идущий на любой 192.168.2.X, будет выходить из 192.168.2.10, а трафик, идущий куда-либо еще, будет уходить с IP-адреса вашего en1.

0
ответ дан 2 December 2019 в 21:36

Проблема в том, что ваш интерфейс en0 добавляет маршрут по умолчанию, который имеет приоритет над маршрутом по умолчанию, установленным интерфейсом 802.11. Я не совсем уверен, почему, но это либо тот факт, что BSD предпочитает проводной интерфейс беспроводному, либо он предпочитает статически настраиваемый интерфейс динамически настраиваемому. Вы можете сказать, что маршрут по умолчанию en0 используется по столбцу Refs ; Ссылки - это метрика, указывающая на текущее количество активных использований маршрута, поэтому мы можем видеть, что он получает весь трафик.

Решение состоит в том, чтобы удалить этот маршрут, предпочтительно постоянно из таблицы маршрутизации, чтобы трафик, предназначенный для хостов, отличных от тех, что находятся в ваших локальных сетях, проходил через шлюз по умолчанию, установленный DHCP на en1 . Первое, что я хотел бы проверить, это в панели конфигурации для en0 убедиться, что вы ничего не ввели в поле router . Информация в этом поле добавляется как шлюз по умолчанию. Если это не сработает, нам нужно вручную удалить маршрут, причина того, что route flush не работает, заключается в том, что я считаю, что он сообщает OS X перезагрузить информацию о маршруте из файлов конфигурации интерфейса, тем самым отменяя ваши изменения. через короткое время.

4
ответ дан 2 December 2019 в 21:36

Теги

Похожие вопросы