Como especificar de qual servidor DHCP obter o servidor de nomes?

3

Estou usando o Debian Lenny com duas placas de rede ethernet, uma conectada a uma rede diferente. Meu objetivo era definir as duas interfaces para o DHCP, mas quero que o servidor de nomes seja obtido de apenas uma delas. O problema é que quem recebe a oferta DHCP por último, sobrescreve o arquivo /etc/resolv.conf para o servidor de nomes errado! Eu deletei o network-manager e o network-manager-gnome, já que eles conseguem trabalhar com uma interface por vez. Ambas as interfaces são definidas para DHCP e 'auto' em / etc / networking / interfaces como esta:

# 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

Eu quero que o servidor de nomes seja obtido sempre da eth1, como posso fazer isso?

obrigado!

    
por Diego Medaglia 12.11.2010 / 11:19

1 resposta

1

Eu não sou um grande mestre debian, então não posso dizer como fazer isso em seus scripts rc. No entanto, se você estiver executando o dhclient, não será difícil fazer isso na configuração. Você define no dhclient.conf quais opções você quer recuperar do servidor:

(O exemplo da página man )

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";
}
    
por 12.11.2010 / 11:34