configure que /etc/resolv.conf não será modificado após o reinício

1

Eu tenho o Gdoomo Linux amd64 instalado em um dos meus computadores. Eu tenho um IP estático configurado em /etc/conf.d/net:

auto_eth0="true"
config_eth0="192.168.1.2/24"
routes_eth0="default via 192.168.1.1"
enable_ipv6_eth0="false"

Eu editei /etc/resolv.conf manualmente e adicionei servidores dns do google. O problema é que sempre que eu reinicio meu servidor /etc/resolv.conf é eliminado. Eu cansei de definir 'chmod a-w /etc/resolv.conf' e não funcionou, mas na verdade eu realmente não gosto desse método.

como eu posso deixar o gentoo saber que eu não quero que o /etc/resolv.conf seja modificado?

obrigado!

    
por ufk 20.05.2012 / 10:43

5 respostas

6

O jeito certo de fazer isso nos dias de hoje é, creio eu, adicionar as informações de DNS ao seu arquivo /etc/conf.d/net , para que os scripts rc gerenciem o arquivo /etc/resolv.conf corretamente.

Adicionar:

dns_servers="8.8.8.8 8.8.4.4"

para esse arquivo e você deve estar pronto. Se você precisar de outras configurações de resolvedor, consulte o arquivo net.example em /usr/share/doc/openrc-*/ . Algumas das configurações disponíveis:

dns_domain
dns_search
dns_options
dns_sortlist
    
por 20.05.2012 / 11:09
1

Tente:

chattr +i /etc/resolv.conf

Se você precisar alterar o resolv.conf, basta remover o sinalizador imutável:

chattr -i /etc/resolv.conf
    
por 20.05.2012 / 11:17
0

O Gentoo requer que a configuração do DNS seja adicionada a /etc/conf.d/net para que seja mantida após a reinicialização. Seu arquivo net seria algo como isto:

config_eth0="192.168.1.2/24"
routes_eth0="default via 192.168.1.1"
dns_servers_eth0="8.8.8.8 8.8.4.4"

Da mesma forma, se você deseja especificar um servidor DNS independente de interface (ou seja, esta configuração será aplicada a todas as interfaces), você pode simplesmente usar a diretiva dns_servers , sem anexar a interface:

config_eth0="192.168.1.2/24"
routes_eth0="default via 192.168.1.1"

dns_servers="8.8.8.8 8.8.4.4"
    
por 31.05.2012 / 19:12
0

Você pode adicionar:

dhcp_eth0="nodns"

para o seu /etc/conf.d/net para evitar a substituição de /etc/resolv.conf

    
por 26.04.2013 / 08:52
-2

No Debian Linux, seus servidores DNS mudam depois da reinicialização.

  1. Edite o arquivo /etc/resolv.conf

    nameserver ...........
    nameserver ..........
    search  domainname
    

    salve e saia.

  2. /etc/init.d/networking restart

  3. chattr +i /etc/resolv.conf

  4. Reinicialize o sistema

por 26.06.2012 / 14:41