В настоящее время я переключаюсь между следующими двумя настройками ежедневно:
1) Будучи подключен к Интернету через сеть WiFi.
2) Подключите мой ноутбук (Ubuntu 16.04) к Интернету через проводное соединение, а затем поделитесь этим подключением с другими моими устройствами с помощью встроенной функции горячей точки Ubuntu.
На данный момент переключение с 1 на 2 требует, чтобы я вручную прошел через диалог «подключиться к скрытой сети» в Network Manager; аналогично переключение с 2 на 1 требует от меня ручного отключения от точки доступа и подключения к сети Wi-Fi. Это не много работы, но я делаю это достаточно часто, поэтому я хотел бы, чтобы это было автоматизировано.
Это не так просто, как включение автоматического подключения для точки доступа, поскольку тогда оно переопределяет функциональность автоматического подключения других сетей, а не подключает меня к сети Wi-Fi, когда я не подключен через проводное подключение, и в результате возникает горячая точка, но без интернета. Поэтому мне нужно решение, которое:
- подключает меня к горячей точке всякий раз, когда я подключен к Интернету через проводное соединение.
- отключает меня от горячей точки, когда нет подключения к Ethernet.
- autoconnect меня к одной из сетей с autoconnect = true, когда они доступны, и нет подключения к Ethernet.
Полное объяснение того, как это сделать, было бы замечательно, но ссылка на хорошее (не экспертное) руководство по настройке таких правил также была бы очень признательна.
post-up
в/etc/network/interfaces
контексте, есть большой обзор здесь .post-up
в основном, просто вызывает команды или сценарии после появления интерфейса.