работает Ubuntu на VM со статическим IP. Я могу пинговать другие серверы на локальной сети, но не Google. Я не вижу файл Resolv.conf
root@idp1:/etc# cat /etc/resolv.conf
cat: /etc/resolv.conf: No such file or directory
root@idp1:/etc# ls -l /etc/resolv.conf
lrwxrwxrwx 1 root root 37 أغس 27 09:49 /etc/resolv.conf -> /run/systemd/resolve/stub-resolv.conf
Не уверен, если файл удален. Может кто-нибудь помочь мне с этим?
попробовал то, что вы предложили, не получили никаких ошибок.
root@idp1:/etc# rm /etc/resolv.conf
root@idp1:/etc# ln -s /run/systemd/resolve/stub-resolv.conf /etc/resolv.conf
root@idp1:/etc# shutdown -r
После перезагрузки я могу пинговать IP-адреса, но не имена хостов.
idp@idp1:~$ ping www.du.edu.om
ping: unknown host www.du.edu.om
idp@idp1:~$ cat /etc/resolv.conf
cat: /etc/resolv.conf: No such file or directory
На другом сервере Ubuntu
root@grafana:~# ping www.du.edu.om
PING www.du.edu.om (23.238.34.19) 56(84) bytes of data.
64 bytes from client-23-238-34-19.hostwindsdns.com (23.238.34.19): icmp_seq=1 ttl=45 time=329 ms
это выглядит правильно?
$ cat /etc/systemd/resolved.conf
[Resolve]
#DNS=
#FallbackDNS=8.8.8.8 8.8.4.4 2001:4860:4860::8888 2001:4860:4860::8844
#Domains=
#LLMNR=yes
Обычно службы Google не отвечают на ping-запросы. Лучше всего пинговать менее трафиковый сервер.
Независимо от этого, давайте посмотрим, не сможем ли мы исправить вашу проблему resolv.conf
:
sudo rm /etc/resolv.conf
Примечание: Если система говорит, что файла не существует, просто переходите к следующему шагу. sudo ln -s /run/systemd/resolve/stub-resolv.conf /etc/resolv.conf
Если у вас продолжаются проблемы, обновите свой вопрос, чтобы включить в него все ошибки, о которых сообщается