Created
December 28, 2023 07:04
-
-
Save Justryuz/15d46fa66d2d0f9f66b0e53825e90867 to your computer and use it in GitHub Desktop.
name or service not known centos
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
name or service not known centos | |
Solution 1 | |
I believe this is a problem on the thousands of the systems running Archlinux ARM and using NetworkManger. | |
In my case /etc/resolv.conf was a broken symlink to ../run/systemd/resolve/stub-resolv.conf. | |
NetworkManager can't populate the symlink, and the /etc/resolv.conf is empty. We have to: | |
Remove the broken symlink: | |
# rm /etc/resolv.conf | |
Create an /etc/NetworkManager/conf.d/dns.conf file with the contents: | |
[main] | |
dns=none | |
main.systemd-resolved=false | |
Restart NetworkManager: | |
sudo systemctl restart NetworkManager | |
This should fix the issue, if not follow Solution 2. | |
Solution 2 | |
In case the above didn't fix the issue for you, you can temporarily populate /etc/resolv.conf by: | |
sudo systemctl restart systemd-resolved && sudo systemctl stop systemd-resolved | |
The reason this works is because probably something is messing up the /etc/resolv.conf file. The above command should overwrite the contents, but again, you should look at what causing the issue. | |
Solution 3 | |
If you can't get your /etc/resolv.conf back, just create a new /etc/resolv.conf (delete if an empty old one or symbolic link exists) and paste the code: | |
search domain.name | |
nameserver 8.8.8.8 | |
nameserver 1.1.1.1 | |
nameserver 1.0.0.1 | |
Note, in the first line, you can also use your router's IP address, for example (nameserver 192.168.43.1 in my case) which will make other systems pingable on the same network. It's not a good idea to generate resolv like this, but I had a bad time with the NetworkManager's auto-generated resolv. Systemd-resolvd also generates wrong ones, even on my PC. | |
A bit weird, here I am using google's primary dns and cloudflare's primary dns, you can use 8.8.8.8 with 8.8.4.4 or 1.1.1.1 with 1.0.0.1. | |
Although that step works, but you may want to stop NetworkManager from overwriting the file whenever it restarts: | |
Add this entry to /etc/NetworkManager/NetworkManager.conf | |
[main] | |
dns=none | |
systemd-resolved=false | |
./justryuz |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment