Name or service not known问题解决
Name or service not known
问题描述
目前使用一台ubuntu服务器作为跳转节点,IP设置为静态,netplan设置如下:
yaml
# Let NetworkManager manage all devices on this system |
在尝试访问外站时发现无法解析域名,报错情形如下:
bash
> ping www.baidu.com |
解决方案
这里我设置了namesevers作为域名服务器,但是好像没有起作用。
网上查阅一下发现以下的解决方案有效:
编辑/etc/resov.conf, 添加几条DNS服务器:
bash
> sudo vim /etc/resov.cof |
wq保存退出就可以了,测试连接有效:
bash
> ping www.baidu.com |
再次出现Name or service not known
快乐上网若干个小时以后,发现下载数据的脚本停了,检查发下再次无法解析域名。
打开/etc/resov.conf 发现先前的修改被覆盖
解决方案:
- 再次添加DNS
- 为了放置NetworkManager覆盖设置,打开 /etc/NetworkManager/NetworkManager.conf 文件,在 [main] 部分中添加一行
dns=none
:保存退出,重启NetworkManager服务:bash/etc/NetworkManager/NetworkManager.conf [main]
plugins=ifupdown,keyfile
dns=none
[ifupdown]
managed=false
......bash> sudo systemctl restart NetworkManager
All articles in this blog are licensed under CC BY-NC-SA 4.0 unless stating additionally.
Comment