Могут настроенные серверы имен netplan заменять (не, объединяются с), серверы имен DHCP?

Я хотел бы использовать DHCP, чтобы присвоить IP-адрес моему серверу, но указать серверы DNS вручную. Я попробовал следующую простую конфигурацию:

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

После выполнения netplan apply Я проверяю серверы имен с systemd-resolve --status и это показывает:

DNS Servers: 8.8.8.8
             8.8.4.4
             192.168.1.1

Последним является сервер DNS, обеспеченный DHCP, который я не хочу быть в списке.

netplan имеет способ выполнить это?

5
задан 1 April 2019 в 20:10

4 ответа

Это действительно распространенная установка, которая полностью работает в Ubuntu 18.04. Netplan должен поддерживать параметры NetworkManager при использовании 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.' 
2
ответ дан 23 November 2019 в 09:04

Это было исправлено в репозитории netplan на github, и, вероятно, в какой-то момент появится в Ubuntu.

Были добавлены две новые опции, dhcp4-overrides и dhcp6-overrides. Чтобы игнорировать DNS-серверы от DHCP, вы должны сделать что-то вроде:

dhcp4: yes
dhcp4-overrides:
  use-dns: no
5
ответ дан 23 November 2019 в 09:04

Нет, к сожалению, никакого журнала изменений в netplan GitHub repo для установления, когда более новые функции вошли. Однако был большой переход в версиях выпуска в https://github.com/CanonicalLtd/netplan/releases от 0,40 до 0,90 в ноябре 2018

На Ubuntu 18.10 netplan в настоящее время в версии 0.40.2.2

С этим netplan версия, пробуя беспроводную конфигурацию, чтобы сделать DHCP, но с Cloudflare анонимные серверы DNS:

network:
  version: 2
  renderer: NetworkManager
    ethernets:
      wlp4s0:
        dhcp4: yes
        dhcp4-overrides:
          use-dns: no
        nameservers:
          addresses: [1.1.1.1,1.0.0.1]

производит Unknown key dhcp4-overrides ошибка:

enter image description here

Нет никаких бэкпортов к космическому согласно ubuntu.packages.org

На бете Ubuntu 19.04, netplan версия 0.96 установлен и dhcp4-overrides может использоваться:

enter image description here

0
ответ дан 23 November 2019 в 09:04

Используя dhcp6-переопределения с 'DNS использования: ложь' не работает для игнорирования серверов DNS, обеспеченных по DHCP6.

NB: я использую netplan.io 0.96 и systemd 240 в Ubuntu 19.04 (дискотека).

# cat /etc/netplan/10-enp3s0-init.yaml
network:
    version: 2
    renderer: networkd
    ethernets:
        enp3s0:
            critical: true
            dhcp4: true
            dhcp4-overrides:
                use-dns: false
            dhcp6: true
            dhcp6-overrides:
                use-dns: false
            ipv6-privacy: true
            nameservers:
                search: [home]
                addresses: [1.0.0.1, 1.1.1.1]

# resolvectl status enp3s0
Link 2 (enp3s0)
      Current Scopes: DNS
DefaultRoute setting: yes
       LLMNR setting: yes
MulticastDNS setting: no
  DNSOverTLS setting: opportunistic
      DNSSEC setting: yes
    DNSSEC supported: yes
  Current DNS Server: 1.0.0.1
         DNS Servers: 1.0.0.1
                      1.1.1.1
                      fd50:a94:67b3:0:26a7:dcff:fe27:a60 <--- DHCP6 provided?
          DNS Domain: home
0
ответ дан 23 November 2019 в 09:04

Другие вопросы по тегам:

Похожие вопросы: