Linode wget: unable to resolve host address 无法下载国内网站文件。解决办法

西部世界
西部世界
管理员
352
文章
0
粉丝
WDCP相关评论阅读模式

最近linode安装好的系统,发现国内一些程序无法下载。比如wdcp。lumanager面板等等,都会提示
wget: unable to resolve host address
后发现原来是DNS的问题。那么我们来学一下如何修改dns

Linode wget: unable to resolve host address 无法下载国内网站文件。解决办法-图片1 Linode wget: unable to resolve host address 无法下载国内网站文件。解决办法-图片1 Linode wget: unable to resolve host address 无法下载国内网站文件。解决办法-图片1 Linode wget: unable to resolve host address 无法下载国内网站文件。解决办法-图片1 Linode wget: unable to resolve host address 无法下载国内网站文件。解决办法-图片1

 

这里保存退出后,表示已经修改好了
现在我们重新试着下载安装,发现已经没问题了
Linode wget: unable to resolve host address 无法下载国内网站文件。解决办法-图片2

 

 

 

 

 

cd /etc
vi resolv.conf
这个可以查看到

然后记住按i进入编辑  ESC退出

先恩esc后,在恩:(冒号),输入q 就退出了,如果想保存退出就输入wq
或者先摁esc键,不保存退出按大写的ZZ ,保存退出摁大写的ZQ

 

 

 

 

要禁止NetworkManager重置resolv.conf文件可以这样:

修改好相应的resolv.conf之后用

    sudo chattr +i /etc/resolv.conf

命令将resolv.conf文件变成只读,这样NetworkManager就不能修改resolv.conf文件了。

(另外可以将sudo chattr +i /etc/resolv.conf加到/etc/rc.local里面的exit 0之前的任何位置)

对于想使用dnsmasq来加速DNS解析的情况,还有另外一种相对柔和一点的方法把127.0.0.1加入到DNS服务器列表中.设置优先的DNS服务器

    sudo cp /etc/resolv.conf /etc/resolv.conf.auto
    sudo gedit /etc/dhcp3/dhclient.conf 

在最前面加上prepend domain-name-servers 127.0.0.1,8.8.8.8。

 

 

 

 

 

 

 

 

 

 

 

 

 

在/etc/resolv.conf中增加dns地址,重启网卡服务后,文件内容被清空。

解决办法:
关闭NetworkManager服务
/etc/init.d/NetworkManager stop
修改/etc/resolv.conf
vim /etc/resolv.conf
修改或新增dns地址:
nameserver xxx.xxx.xxx.xxx
保存退出
重启网卡
/etc/init.d/network restart
避免重启服务器后配置被清空
chkconfig NetworkManager off
以上命令在CentOS6 64位下测试通过

 

 

 

文章末尾固定信息

 
西部世界
  • 本文由 西部世界 发表于2016年8月17日 20:58:33
  • 转载请务必保留本文链接:https://www.cnhawkit.com/357.html
匿名

发表评论

匿名网友

拖动滑块以完成验证