Пути TCP / IP при использовании нескольких серверов DHCP

Я подключил компьютер (работает Debian Wheezy) к двум различным серверам DHCP (маршрутизаторам) через кабель и через Wi-Fi-устройство. Если я посмотрю маршруты с route , я получаю следующий результат:

 Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface default 192.168.2.1 0.0.0.0 UG 202 0 0 eth0 default 192.168.1.1 0.0.0.0 UG 303 0 0 wlan0 192.168.1.0 * 255.255.255.0 U 303 0 0 wlan0 192.168.2.0 * 255.255.255.0 U 202 0 0 eth0 

Если я выполняю traceroute по внешнему адресу, я вижу, что он проходит через первый маршрутизатор 192.168.2.1 . Если я удалю один маршрут с помощью

 $ route del default eth0 

и запустить traceroute по тому же адресу, я вижу, что теперь используется 192.168.1.1 .

Мои вопросы.

Какой из двух маршрутов по умолчанию выбран? Всегда ли это первый, указанный по route , или он выбирается каждый раз в соответствии с некоторыми критериями?

Если один маршрут по умолчанию имеет более высокий приоритет, как он выбирается? Это просто интерфейс, который появился во время загрузки?

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

 $ route del default eth0 

или будет ли этот маршрут автоматически добавляться каждый раз, когда клиенту назначается новый адрес?

Некоторый контекст для моих вопросов: компьютер X подключен к сетям A и B с помощью DHCP. A-маршрутизатор должен служить шлюзом для X, но B-маршрутизатор не должен: B-маршрутизатор должен разрешать X общаться с компьютерами в сети B.

Interesting Posts

Как перемещать swap рядом с началом жесткого диска

Синтаксическая ошибка в скрипте bash, который вызывает find

скрипт для сравнения двух строк "foo" и "bar"

bash перезагружает mysql, когда он прошел хорошо в части SSH, но не в cronjob

Сравните два числа, считанные из файла

Выполнить стандартный вывод с функцией

Найти правильные настройки tty & tty

Как получить доступ к URL-адресу, отфильтрованному только для моего открытого IP-адреса вне моей сети

Не удалось установить dahdi – / usr / bin / install: не может stat '': нет такого файла или каталога

Как настроить RStudio Desktop verion на машине CentOS 5?

Есть ли достойное программное обеспечение для распознавания речи для Linux?

Crunchbang как оптимальная ОС?

Rsyncing несколько файлов с пробелами в именах

Разрешения папки с cp -parents не позволяют копировать другой файл

Тест на существование функции, которая может работать как на bash, так и на zsh?

Linux и Unix - лучшая ОС в мире.