当我尝试将网页加载到终端时,它给出了 curl: (6) Could not resolve host
错误。
我的电脑上有互联网,并尝试通过我的家庭互联网连接。所以我这里没有任何代理。
[root@localhost kevin]# curl http://google.com
curl: (6) Could not resolve host: google.com; Name or service not known
clean all
又试了一次,但没有运气。
但是,如果我使用 IP 而不是域名,它就可以正常工作。
[root@localhost kevin]# curl http://173.194.46.0
请问有什么线索吗?
原文由 Nayana Adassuriya 发布,翻译遵循 CC BY-SA 4.0 许可协议
问题是:
这是我修复它的方法:
IPV6 禁用
su
并输入以超级用户身份登录cd /etc/modprobe.d/
将目录更改为/etc/modprobe.d/
vi disableipv6.conf
在那里创建一个新文件Esc + i
将数据插入文件install ipv6 /bin/true
以避免加载IPV6相关模块Esc + :
然后wq
保存并退出reboot
重启 Fedoralsmod | grep ipv6
添加谷歌 DNS 服务器
su
并输入以超级用户身份登录cat /etc/resolv.conf
检查 Fedora 使用的 DNS 服务器。大多数情况下,这将是您的调制解调器 IP 地址。8.8.8.8
和8.8.4.4
。但在未来,这些可能会改变。vi /etc/resolv.conf
编辑resolv.conf
文件Esc + i
将数据插入文件名称服务器 8.8.8.8
名称服务器 8.8.4.4
-
Esc + :
然后wq
保存并退出这是我的博客文章: http ://codeketchup.blogspot.sg/2014/07/how-to-fix-curl-6-could-not-resolve.html