У меня следующая настройка сети:
- Межсетевой экран Zyxel USG 200, который также выполняет функции DHCP-сервера
- 2 переключателя
- 2 точки доступа Wi-Fi (Zyxel NWA3560-N и WAC6503D-S) с отключенными NAT и DHCP
Клиенты (в основном MacBook) обычно подключаются к коммутаторам с помощью кабеля. Проблема в том, что если вам нужно покинуть рабочее место (например, пойти в конференц-зал) и отключить кабель Ethernet, соединение разрывается. Поэтому передача файлов останавливается, SAPGUI закрывает соединение, а вместе с ним прерываются все открытые окна, соединения с базами данных и VPN и т. д.
Я бы хотел этого избежать. Так что при отключении или подключении кабеля Ethernet программы не должны замечать изменения.
Я нашел способ сделать это: назначить один и тот же IP-адрес для Ethernet и Wi-Fi-подключения. Проблемы:
- Мне кажется, что это нехорошее дело.
- DHCP-сервер не позволяет назначать один и тот же IP-адрес двум разным MAC-адресам. Поэтому мне приходится вводить их вручную на клиенте. Поскольку мы часто посещаем клиентов, то постоянно менять настройки IP-адреса обременительно.
Есть ли какой-то "лучший практический" способ настройки такого сценария? Я думал о настройке туннеля или моста между интерфейсами, но, вероятно, есть гораздо лучший способ сделать это.
решение1
Ключевое слово, которое вы ищете, этосклеиваниевидетьвикипедия. Я не уверен, есть ли это у Mac. Этостатья на stackoverflowговорит нет (в 2014 году) для Wi-Fi и Ethernet, только для Ethernet и Ethernet.
решение2
Назначение одного и того же IP-адреса беспроводной сети и Ethernet НЕ будет работать (и может привести к поломке).
Туннель — ваш лучший выбор. Для таких вещей нет собственной ОС или поддержки 802.1/802.11. Индустрия работает над бесшовным многорежимным роумингом, но на сегодняшний день это невозможно в стандартных сетевых стеках:
https://en.wikipedia.org/wiki/Multipath_TCP
Есть несколько коммерческих решений, которые делают то, что вам нужно:
https://columbitech.com/knowledge-center/seamless-roaming/
Но если вы хотите сделать это недорого, то простая настройка OpenVPN на основе UDP с ослабленной защитой, позволяющей изменять IP-адрес клиента без повторной аутентификации, должна сработать.