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
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?
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
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
Tags dns networking 14.04 rescue-mode