Ubuntu Server 22.04无法解析本地主机名但远程主机名正常的问题求助
Ubuntu Server 22.04无法解析本地主机名但远程主机名正常的问题求助
大家好,我碰到了一个网络问题——本地主机名没法解析,但远程域名却能正常访问,想请各位帮忙看看。
具体测试情况如下:
执行本地主机名ping测试时失败:
ping unifi ping: unifi: Temporary failure in name resolution
而远程域名的ping测试完全正常:
ping google.de PING google.de (142.250.185.195) 56(84) bytes of data. 64 bytes from google.de (142.250.185.195): icmp_seq=1 ttl=112 time=25.5 ms 64 bytes from google.de (142.250.185.195): icmp_seq=2 ttl=112 time=26.7 ms 64 bytes from google.de (142.250.185.195): icmp_seq=3 ttl=112 time=130 ms
我已经尝试了以下两种方法,但问题仍未解决:
- a) 修改netplan.yaml中的DNS配置(移除8.8.8.8)
修改后的netplan.yaml内容:
# This is the network config written by 'subiquity' network: ethernets: ens18: addresses: - 192.168.1.12/24 nameservers: addresses: - 192.168.1.1 search: [] routes: - to: default via: 192.168.1.1 version: 2
执行配置应用命令时出现了警告:
sudo netplan apply WARNING:root:Cannot call Open vSwitch: ovsdb-server.service is not running.
- b) 移除/etc/systemd/resolved.conf.d/dns_servers.conf中的8.8.8.8
我通过命令sudo nano /etc/systemd/resolved.conf.d/dns_servers.conf编辑了该文件,删掉了里面的8.8.8.8配置,但问题依旧存在。
备注:内容来源于stack exchange,提问作者jak83




