gpt4 book ai didi

linux - curl:(6)无法解析主机:google.com;名称或服务未知

转载 作者:IT老高 更新时间:2023-10-28 12:39:31 29 4
gpt4 key购买 nike

当我尝试将网页加载到终端时,它会给出 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

请问有什么线索吗?

最佳答案

问题是:

  1. 启用 IPV6
  2. 错误的 DNS 服务器

这是我修复它的方法:

禁用 IPV6

  • 打开终端
  • 输入su并输入以 super 用户身份登录
  • 输入root密码
  • 键入 cd/etc/modprobe.d/ 将目录更改为 /etc/modprobe.d/
  • 输入 vi disableipv6.conf 在那里创建一个新文件
  • Esc + i 将数据插入文件
  • 在文件中输入install ipv6/bin/true,避免加载IPV6相关模块
  • 输入 Esc + : 然后 wq 保存并退出
  • 输入 reboot 重启 fedora
  • 重启后打开终端并输入lsmod | grep ipv6
  • 如果没有结果,则表示您正确禁用了 IPV6

添加 Google DNS 服务器

  • 打开终端
  • 输入su并输入以 super 用户身份登录
  • 输入root密码
  • 键入 cat/etc/resolv.conf 以检查 Fedora 使用的 DNS 服务器。这通常是您的调制解调器 IP 地址。
  • 现在我们必须找到一个强大的 DNS 服务器。幸运的是,Google 维护了一个开放的 DNS 服务器。
  • 转至 this page并找出什么是“Google 公共(public) DNS IP 地址”
  • 今天是 8.8.8.88.8.4.4。但在未来,这些可能会发生变化。
  • 键入 vi/etc/resolv.conf 以编辑 resolv.conf 文件
  • Esc + i 将数据插入文件
  • 通过在每行的开头插入 # 来注释文件中的所有内容。请勿删除任何内容,因为将来可能会有用。
  • 在文件的下面两行输入

    域名服务器 8.8.8.8
    域名服务器 8.8.4.4

    -输入 Esc + : 然后 wq 保存退出

  • 现在您已完成,一切正常(无需重新启动)。
  • 但是每次重新启动计算机时,您的/etc/resolv.conf 都会被默认替换。所以我会让你想办法避免这种情况。

这是我的博客文章: http://codeketchup.blogspot.sg/2014/07/how-to-fix-curl-6-could-not-resolve.html

关于linux - curl:(6)无法解析主机:google.com;名称或服务未知,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24967855/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com