Я использую 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";
}