Назад | Перейти на главную страницу

Файл интерфейсов Debian - игнорировать записи шлюза и DNS из dhcp

В gentoo это очень просто:

dhcp_ethX="nodns nogateway"

Как мне сделать это в файле интерфейсов?

отредактируйте /etc/dhcp3/dhclient.conf

проверьте строку:

#prepend domain-name-servers 127.0.0.1;

и раскомментируйте его и установите любые DNS-серверы, которые вы хотите использовать

то в разделе запроса ниже будет что-то вроде этого:

request subnet-mask, broadcast-address, time-offset, routers,
        domain-name, domain-name-servers, host-name,
        netbios-name-servers, netbios-scope, interface-mtu;

удалить серверы доменных имен и маршрутизаторы, которые должны удалить запросы DNS-сервера и маршрутизатора / шлюза через dhcp

Не выполняя в точности то, о чем вы просили, ifmetric package может предоставить лучшее решение.

sudo aptitude install ifmetric

Тогда в вашем / и т.д. / сеть / интерфейсы файл назначить метрики для ваших интерфейсов. Обратите внимание, что не иметь метрику - то же самое, что иметь нуль метрика.

allow-hotplug eth0
iface eth0 inet dhcp
    metric 1

allow-hotplug eth1
iface eth1 inet dhcp

Вышесказанное делает так, что когда eth1 подключен, его маршруты будут иметь приоритет над маршрутами из eth0. Это может быть лучше, потому что вы разрешаете маршрутам переключаться при отказе, так что он все равно будет иметь маршрут по умолчанию, даже если eth1 интерфейс отключен.

Это не влияет на настройки DNS, поэтому в зависимости от того, что именно вы хотите, вам все равно придется раскомментировать и изменить строку в /etc/dhcp3/dhclient.conf:

#prepend domain-name-servers 127.0.0.1;

и удалить серверы доменных имен из запрос список, который следует сразу же.

Я не думаю, что есть точно аналогичная команда для / etc / network / interfaces; вам, скорее всего, придется настроить все так, как вам нравится, с помощью команды post-up.

Если вы управляете DHCP-сервером, то установите параметры, которые вы хотите для этого конкретного хоста, на основе MAC-адреса, в противном случае установка сценария post-up в / etc / network / interfaces, вероятно, является самым простым вариантом.