Os servidores de nomes configurados do netplan podem substituir (não mesclar com) os servidores de nomes do DHCP?

2

Eu gostaria de usar o DHCP para atribuir um endereço IP ao meu servidor, mas especificar os servidores DNS manualmente. Eu tentei a seguinte configuração simples:

network:
  version: 2
  renderer: networkd
  ethernets:
    enp0s3:
      dhcp4: yes
      nameservers: [8.8.8.8,8.8.4.4]

Depois de executar netplan apply , verifiquei os nameservers com systemd-resolve --status e ele mostra:

DNS Servers: 8.8.8.8
             8.8.4.4
             192.168.1.1

O último é o servidor DNS fornecido pelo DHCP, que eu não quero estar na lista.

O netplan tem uma maneira de fazer isso?

    
por alanwj 30.01.2018 / 07:01

2 respostas

2

Esta é uma configuração muito comum que está totalmente integrada no Ubuntu 18.04, O Netplan precisa suportar as opções do NetworkManager ao usar o DHCP:

nmcli connection modify ${ID} ipv4.ignore-auto-dns yes
nmcli connection modify ${ID} ipv4.dns 'xx.xx.xx.10 xx.xx.xx.20'
nmcli connection modify ${ID} ipv4.dns-search 'abc01.domain.com. abc02.domain.com.' 
    
por Wildstalker 07.05.2018 / 19:06
0

Isso foi corrigido no repositório netplan no github, e provavelmente irá entrar no Ubuntu em algum momento.

Duas novas opções foram adicionadas, dhcp4-overrides e dhcp6-overrides . Para ignorar os servidores DNS do DHCP, você faria algo como:

dhcp4: yes
dhcp4-overrides:
  use-dns: no
    
por alanwj 18.10.2018 / 02:48