altere o servidor DNS de forma não persistente (na linha de comando) [ubuntu 14.04 - rescue mode]

5

Existe uma maneira que eu possa mudar o servidor DNS na linha de comando sem ter que alterar nada no disco?

Eu iniciei recentemente a sessão de resgate e recebi um endereço IP (usando DHCP), mas nenhum servidor DNS. como minha configuração de rede geralmente é feita com nm-applet na sessão de desktop e não em /etc/network/interfaces eu gostaria de poder fornecer um servidor DNS apenas para esta sessão de resgate e não escrever nada no disco.

isso geralmente é possível editando /run/resolvconf/resolv.conf . mas resolvconf parece não estar sendo executado na sessão de resgate do 14.04 do Ubuntu.

Eu esperava que houvesse algo parecido com a configuração da rede, onde eu posso configurar uma interface sem ter que editar um arquivo:

# ifconfig eth0 192.168.2.5 netmask 255.255.255.0
# route add default gw 192.168.2.1

existe uma maneira de fazer isso para o DNS em uma sessão de resgate no Ubuntu 14.04?

    
por hiro protagonist 06.10.2015 / 08:51

2 respostas

4

eu encontrei uma maneira de fazer isso:

mata o serviço dns (pode haver uma maneira mais sutil?)

# killall dnsmasq

reinicie o serviço usando o servidor a montante desejado:

# dnsmasq --server=192.168.2.1
    
por hiro protagonist 06.10.2015 / 11:02
0

Navegue até este diretório /etc/resolvconf/resolv.conf.d edite o arquivo head usando vi ou vim com privilégio su

sudo vi /etc/resolvconf/resolv.conf.d/head

adicione as seguintes linhas ao arquivo

nameserver *DNS server IP*

salve o arquivo e use o utilitário resolvconf para definir o endereço do servidor DNS estático digitado pelo seguinte comando

sudo resolvconf -u
    
por 404 06.10.2015 / 09:31