在linux中用wget下载遇见无法解析主机地址
打开了vi /etc/reslove.conf 文件,然后输入了
nameserver 8.8.8.8
nameserver 8.8.4.4
保存退出,但毫无作用
如果对你有帮助,可以点击该回答右侧的“采纳”按钮!
有几点可能导致无法解析主机地址的原因:
网络防火墙配置问题:检查防火墙是否阻止了DNS服务的访问。
主机地址无法解析:检查是否输入了正确的主机地址。
如果以上建议都无法解决问题,建议尝试重启网络服务或系统,或者尝试使用其他DNS服务器进行配置。
检查网络连接是否正常。可以使用 ping 命令测试网络连接,如 ping google.com。如果无法连接,可能是网络设置问题导致的,需要检查网络设置和网络连接。
检查防火墙设置。如果防火墙被设置为阻止所有外部连接,那么可能导致无法使用 wget 下载文件。可以尝试关闭防火墙,或者将防火墙设置为允许 wget 使用的端口。
检查 /etc/resolv.conf 文件。该文件包含 DNS 服务器的地址,用于将域名解析为 IP 地址。如果已经在该文件中输入了 DNS 服务器地址,但是仍然无法解析主机地址,那么可能是 DNS 服务器出现问题导致的。可以尝试使用其他 DNS 服务器,或者手动输入 IP 地址来访问网站。
如果以上方法都无法解决问题,可以尝试清除 wget 的缓存或者重新安装 wget。
DNS配置,如果修改reslove文件没生效的话,你还是从网络配置文件中去配置DNS
还有,尽量使用国内的,例如你设置为114.114.114.114,因为8.8.8.8,我这边ping过去都偶尔丢包。。。
是啦,你可以先 ping一下DNS地址,是可以ping通的吧?