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

Как указать, с какого DHCP-сервера получить сервер имен?

Я использую Debian Lenny с двумя сетевыми картами Ethernet, одна из которых подключена к другой сети. Моя цель состояла в том, чтобы настроить оба интерфейса на DHCP, но я хочу, чтобы сервер имен был получен только от одного из них. Проблема в том, что тот, кто получил предложение DHCP последним, заменяет файл /etc/resolv.conf на неправильный сервер имен! Я удалил network-manager и network-manager-gnome, поскольку они могут работать с одним интерфейсом за раз. Оба интерфейса настроены на DHCP и «авто» в / etc / network / interfaces следующим образом:

# The loopback network interface
auto lo
iface lo inet loopback

# The primary network interface
auto eth0
allow-hotplug eth0
iface eth0 inet dhcp

auto eth1
allow-hotplug eth1
iface eth1 inet dhcp

Я хочу, чтобы сервер имен всегда получал от eth1, как я могу это сделать?

Спасибо!

Я не большой мастер Debian, поэтому не могу сказать вам, как это сделать в их сценариях rc. Однако, если вы используете dhclient, это несложно сделать в конфигурации. Вы определяете в dhclient.conf, какие параметры вы хотите получить с сервера:

(Пример из человек страница)

interface "ep0" {
    send host-name "andare.fugue.com";
    send dhcp-client-identifier 1:0:a0:24:ab:fb:9c;
    send dhcp-lease-time 3600;
    supersede domain-name "fugue.com rc.vix.com home.vix.com";
    prepend domain-name-servers 127.0.0.1;
    request subnet-mask, broadcast-address, time-offset, routers,
            domain-name, domain-name-servers, host-name;
    require subnet-mask, domain-name-servers;
    script "/etc/dhclient-script";
    media "media 10baseT/UTP", "media 10base2/BNC";
}