Я могу сделать iPhone USB-модем под Ubuntu, который будет распознаваться как интерфейс eth1 (у меня также есть подключение к интернету eth0).

Что я хочу сделать, так это, когда eth1 работает, я хочу сделать его шлюзом по умолчанию, а если eth1 не работает, то вернуться к использованию eth0 в качестве шлюза по умолчанию.

Как я могу это сделать? Я хочу решения для Windows и Ubuntu.

[РЕДАКТИРОВАТЬ] Скомпрометированное решение в Ubuntu состоит в том, что я могу установить один из моих интерфейсов как "Использовать это соединение только для ресурсов в своей сети" с сетевым менеджером. (Под выбранным соединением-> IPv4 -> "Маршруты")

2 ответа2

1

Наконец-то разобрался с некоторым рабочим решением:

  1. для окон нам нужно отключить автоматическую настройку метрики локального соединения по умолчанию. Так как показатель соединения по умолчанию равен 20, но показатель привязки моего iphone равен 40, что делает его шлюзом по умолчанию.

Чтобы изменить метрику локального соединения по умолчанию, попробуйте: откройте "свойство" локального соединения -> "Свойства протокола Интернета версии 4" -> "Дополнительно" -> снимите флажок "автоматическая метрика" и измените его метрику на большое значение, например 60.

После подключения модема iphone, проверьте с помощью команды "route print", чтобы убедиться, что у маршрута iphone есть меньшее значение метрики, или измените значение метрики локального соединения на большее с упомянутым способом.

  1. для Ubuntu работающим способом можно было бы установить локальное соединение по умолчанию как "Использовать это соединение только для ресурсов в своей сети" с сетевым менеджером. (Под выбранным соединением -> IPv4 -> "Маршруты"). Таким образом, когда iphone подключен, он станет шлюзом по умолчанию.

Таким образом, при подключении по умолчанию доступна только локальная сеть. Но, как и в офисе, весь доступ в Интернет основан на внутреннем прокси-сервере, поэтому он приемлем для моей среды Linux.

0

Я думаю, что решение в Windows - установить "порядок привязки сетевых адаптеров":

Для Windows XP: http://www.windowsreference.com/windows-2000/change-network-adapter-priority-in-xp2000/ Для Windows Vista/7: http://www.windowsreference.com/windows-vista/переключающий сетевой адаптер приоритетом в-Vista/

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