I have a vm in vmware player, after changing dhcp4:ture into
dhcp4: no addresses: - 192.168.134.127/24 gateway4: 192.168.134.1 nameservers: addresses: [127.0.0.53,192.168.134.1, 8.8.8.8, 1.1.1.1]in /etc/netplan/00-installer-config.yaml
the ip is set seccessfully, but it seems that the server can not visit the internet anymore.
I get Temporary failure resolving 'mirrors.aliyun.com' .
Seems that I have trouble in DNS.
How can it be fixed?
update the output of sudo netplan --debug apply:
root@server1:/home/hzg# netplan --debug apply
** (generate:1305968): DEBUG: 13:18:39.135: Processing input file /etc/netplan/00-installer-config.yaml..
** (generate:1305968): DEBUG: 13:18:39.136: starting new processing pass
** (generate:1305968): DEBUG: 13:18:39.137: We have some netdefs, pass them through a final round of validation
** (generate:1305968): DEBUG: 13:18:39.137: ens33: setting default backend to 1
** (generate:1305968): DEBUG: 13:18:39.137: Configuration is valid
** (generate:1305968): DEBUG: 13:18:39.138: Generating output files..
** (generate:1305968): DEBUG: 13:18:39.139: openvswitch: definition ens33 is not for us (backend 1)
** (generate:1305968): DEBUG: 13:18:39.139: NetworkManager: definition ens33 is not for us (backend 1)
(generate:1305968): GLib-DEBUG: 13:18:39.140: posix_spawn avoided (fd close requested)
(generate:1305968): GLib-DEBUG: 13:18:39.142: posix_spawn avoided (fd close requested)
DEBUG:netplan generated networkd configuration changed, restarting networkd
DEBUG:ens33 not found in {}
DEBUG:Merged config:
network: ethernets: ens33: addresses: - 192.168.134.127/24 dhcp4: false gateway4: 192.168.134.1 nameservers: addresses: - 192.168.134.1 - 8.8.8.8 - 1.1.1.1 version: 2
DEBUG:no netplan generated NM configuration exists
DEBUG:ens33 not found in {}
DEBUG:Merged config:
network: ethernets: ens33: addresses: - 192.168.134.127/24 dhcp4: false gateway4: 192.168.134.1 nameservers: addresses: - 192.168.134.1 - 8.8.8.8 - 1.1.1.1 version: 2
DEBUG:Link changes: {}
DEBUG:netplan triggering .link rules for lo
DEBUG:netplan triggering .link rules for ens33
DEBUG:netplan triggering .link rules for docker0
DEBUG:ens33 not found in {}
DEBUG:Merged config:
network: ethernets: ens33: addresses: - 192.168.134.127/24 dhcp4: false gateway4: 192.168.134.1 nameservers: addresses: - 192.168.134.1 - 8.8.8.8 - 1.1.1.1 version: 2 16 1 Answer
Netplan is quite specific about spacing and indentation. As well, your yaml file omits the renderer. I suggest that you edit your file to:
network: version: 2 renderer: networkd ethernets: ens33: addresses: - 192.168.134.127/24 gateway4: 192.168.134.1 nameservers: addresses: [192.168.134.1, 8.8.8.8, 1.1.1.1]Source: /usr/share/doc/netplan/examples/static.yaml
Follow with:
sudo netplan generate
sudo netplan applyDid you connect? Test:
ping -c3 8.8.8.8
ping -c3