In CentOS7, manually set the DNS in/etc/resolv. conf. after a while, the system will overwrite or clear the DNS. Different from setting DNS in CentOS6, there are several methods: 1. use the new command line tool nmcli to set # display the current network connection # nmcliconnectionshowNAMEUUIDTYPE
In CentOS 7, manually set the DNS in/etc/resolv. conf. after a while, the system will overwrite or clear the DNS. Different from setting DNS in CentOS 6, there are several methods: 1. use the new command line tool nmcli to set
# Display the current network connection # nmcli connection showNAME uuid type DEVICEeno1 5fb06bd0-0bb0-7ffb-45f1-d6edd65f3e03 802-3-ethernet eno1 # Modify the DNS server corresponding to the current network connection, the network connection here can be identified by the name or UUID # nmcli con mod eno1 ipv4.dns "114.114.114.114 8.8.8.8" # apply the dns configuration # nmcli con up eno1
2. manually modify/etc/resolv. conf using the traditional method.
- Modify the/etc/NetworkManager. conf file and add the "dns = none" option in the main section:
[main]plugins=ifcfg-rhdns=none
- NetworkManager reload the configuration modified above
# systemctl restart NetworkManager.service
- Manually modify/etc/resolv. conf
nameserver 114.114.114.114nameserver 8.8.8.8
For details, see:
# man NetworkManager.conf# man nmcli