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 apply 

Did you connect? Test:

ping -c3 8.8.8.8 ping -c3 

Your Answer

Sign up or log in

Sign up using Google Sign up using Facebook Sign up using Email and Password

Post as a guest

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy