无法使用wget或python请求解析主机地址

时间:2017-09-03 07:42:11

标签: python wget

我有一台服务器,在我的服务器中,当我尝试使用wget获取网站首页时出现错误:

emad@static:~$ wget poem.parsiblog.com
--2017-09-03 03:38:59--  http://poem.parsiblog.com/
Resolving poem.parsiblog.com (poem.parsiblog.com)... failed: Temporary failure in name resolution.
wget: unable to resolve host address ‘poem.parsiblog.com’

来自我的电脑(不是来自该服务器),当我尝试使用代理服务器并且没有代理服务器时,我没有任何问题。

这是resolve.conf文件内容:

# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)
#     DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN
nameserver 213.133.98.98
search 5.178.201.138.clients.your-server.de

和挖掘poem.parsiblog.com'的结果是:

; <<>> DiG 9.10.3-P4-Ubuntu <<>> poem.parsiblog.com
;; global options: +cmd
;; connection timed out; no servers could be reached

1 个答案:

答案 0 :(得分:0)

似乎是您的DNS问题,请尝试这样做:

$ dig @213.133.98.98 poem.parsiblog.com +short

应返回poem.parsiblog.com的IP,例如,当使用dns.watch中的服务器时,它会返回此IP 5.144.129.195

$ dig @84.200.69.80 poem.parsiblog.com +short
5.144.129.195

作为修复,您可以编辑/etc/resolv.conf并添加如下内容:

nameserver 84.200.69.80
nameserver 4.2.2.2

如果您使用的是DHCP,请修改/etc/network/interfaces,以便更改可能会在重新启动后持续存在。

auto <interfacename>
iface <interfacename> inet dhcp
dns-nameservers 4.200.69.80 4.2.2.2