J'essaie de configurer Ubuntu 18.04 LTS, qui semble utiliser netplan pour configurer la mise en réseau. Dans ce cas, je dois remplacer les serveurs DNS fournis par DHCP et utiliser des serveurs de noms attribués manuellement. J'ai donc modifié la configuration de netplan comme suit:
# For more information, see netplan(5).
network:
version: 2
renderer: networkd
ethernets:
enp2s1:
dhcp4: yes
dhcp4-overrides:
use-dns: false
dhcp6: yes
dhcp6-overrides:
use-dns: false
nameservers:
addresses: ["fd35:2ff0:b0b9:d0c0::1:1", 192.168.255.17]
Dans autre question , et netplan.io , il a été expliqué que netplan avait des options dhcp4-overrides
et dhcp6-overrides
ce qui permettrait cela, mais ceux-ci ne semblent pas fonctionner. netplan generate
ou netplan apply
donne l'erreur:
Error in network definition //etc/netplan/01-netcfg.yaml line 6 column 6: unknown key dhcp4-overrides
Comment puis-je être sûr que mes serveurs de noms spécifiés seront utilisés et que les serveurs de noms obtenus à partir de DHCP ne seront jamais utilisés? Je suis prêt à lancer netplan à la poubelle si nécessaire.
Je suis sur le point de lancer netplan à la poubelle, mais j'ai une solution de contournement qui semble fonctionner.
Voyant qu'il restituait à networkd, et que systemd-resolu gérait le DNS, je viens de créer directement la configuration appropriée.
J'ai laissé tomber les bits de priorité de DHCP de Netplan, me laissant avec seulement:
# For more information, see netplan(5).
network:
version: 2
renderer: networkd
ethernets:
enp2s1:
dhcp4: yes
dhcp6: yes
J'ai ensuite créé un fichier /etc/systemd/resolved.conf.d/dns.conf
pour spécifier les serveurs DNS dont j'avais besoin:
[Resolve]
DNS=fd35:2ff0:b0b9:d0c0::1:1 192.168.255.17
dhcp4-overrides
nécessite netplan 0.95 ou une version ultérieure, qui n'est pas encore disponible dans Ubuntu 18.04. Voir https://bugs.launchpad.net/netplan/+bug/1759014 pour le statut de cette mise à jour stable.