Como sobrescrever um servidor DNS vm?

3

Estou rodando uma máquina virtual do CentOS 7 e está pegando os servidores de nomes DNS do meu sistema Fedora 27 via DHCP, eu acredito. Eu estou tentando mudar o servidor de nomes DNS em /etc/resolv.conf para servidores de nome do Google. É diferente no meu fedora 27, quando faço isso e faço systemctl restart network para os mesmos servidores de nomes no fedora 27.

Existe uma maneira de substituir isso?

Eu acredito que tenho que fazer algo em /etc/sysconfig/network-scripts/

Estou conectado via ethernet enp0s3 na vm e, claro, ligado em virbr0

    
por alkabary 28.12.2017 / 00:17

1 resposta

4

A interface de rede da VM está configurada para aceitar DNS somente de dhcp . Altere as configurações da interface.

Os arquivos de configuração da interface de rede estão em /etc/sysconfig/network-scripts/ .

Digamos que seja um kvm vps e a interface de rede é eth0. Edite o arquivo /etc/sysconfig/network-scripts/ifconfig-eth0 e adicione o seguinte para o servidor de nomes IPv4 do Google

PEERDNS=no
DNS1=8.8.8.8
DNS2=8.8.4.4

Em seguida, reinicie a rede da seguinte forma

sudo service network restart

Você pode usar qualquer outro servidor de nomes.

Os servidores de nomes mencionados acima serão adicionados na diretiva resolve.conf e PEERDNS=no parará dhcp de alterar o servidor de nomes.

Outra maneira out é tornar resolv.conf somente leitura para raiz da seguinte forma

chattr +i /etc/resolv.conf

Se você quiser editar o arquivo, use chattr -i /etc/resolv.conf antes de editar.

P.S. PEERDNS=no funciona apenas com o sistema baseado em RHEL, incluindo RHEL, CentOS e Fedora.

    
por 28.12.2017 / 01:25