Arquivo de interfaces da Debian - ignora entradas de gateway e dns do dhcp

4

No gentoo, isso é tão simples quanto:

dhcp_ethX="nodns nogateway"

Como devo fazer isso no arquivo de interfaces?

    
por Karolis T. 21.06.2009 / 16:25

4 respostas

10

edite o /etc/dhcp3/dhclient.conf

verifique a linha:

#prepend domain-name-servers 127.0.0.1;

e descomente-o e configure os servidores dns que você quer usar

depois, na seção de solicitação abaixo, haverá algo assim:

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

remova domain-name-servers e roteadores, que devem remover as solicitações do servidor dns e do roteador / gateway via dhcp

    
por 21.06.2009 / 17:18
5

Apesar de não fazer exatamente o que você pediu, o pacote ifmetric pode fornecer uma solução melhor.

sudo aptitude install ifmetric

Em seu arquivo / etc / network / interfaces , atribua métricas às suas interfaces. Note que não ter uma métrica é o mesmo que ter uma métrica zero .

allow-hotplug eth0
iface eth0 inet dhcp
    metric 1

allow-hotplug eth1
iface eth1 inet dhcp

O texto acima faz com que, quando eth1 estiver conectado, suas rotas tenham precedência sobre as rotas de eth0 . Isso pode ser melhor porque você permite que as rotas façam failover, de modo que ele ainda terá uma rota padrão mesmo se a interface eth1 estiver desconectada.

Isso não afeta as configurações do DNS, então dependendo do que você quer, você ainda pode ter que descomentar e emendar a linha em /etc/dhcp3/dhclient.conf :

#prepend domain-name-servers 127.0.0.1;

e remova domain-name-servers da lista request que se segue imediatamente.

    
por 17.12.2010 / 02:06
0

Eu não acho que exista um comando exatamente análogo para / etc / network / interfaces; você terá que configurar as coisas da maneira que preferir por meio do comando de post-up, provavelmente.

    
por 21.06.2009 / 17:03
0

Se você controlar o servidor DHCP, defina as configurações desejadas para esse host específico com base no endereço MAC. Caso contrário, configurar um script de post-up em / etc / network / interfaces provavelmente é a opção mais simples

    
por 21.06.2009 / 19:12