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

  • A+
所属分类:WDCP相关

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

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

 

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

 

 

 

 

 

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位下测试通过

 

 

 

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: