当我输入“google.com”时,Firefox 告诉我找不到服务器。当我输入谷歌的IP地址时,它工作得很好。
我在另一个地方用这台电脑玩,没有任何问题。
我不知道出了什么问题。
另外:这是全新安装,计算机有点旧。
答案1
配置文件/etc/resolv.conf
包含允许连接到网络的计算机将名称解析为地址的信息。
例如,将其更改为 Google 的 DNS 服务器:
nameserver 8.8.8.8
nameserver 8.8.4.4
答案2
您的问题听起来像是没有设置 DNS 服务器的情况。通常,您需要编辑/etc/resolv.conf
,但在 Debian(和 Ubuntu)中该文件可能会被覆盖。官方给出的解决方案是安装这个resolvconf
包:apt-get install resolvconf
然后编辑(使用root权限)/etc/resolvconf/resolv.conf.d/head
或者/etc/resolvconf/resolv.conf.d/tail
添加
nameserver 8.8.8.8
nameserver 8.8.4.4
然后运行resolvconf -u
更新文件。这将防止您的更改被覆盖。
答案3
您还会发现名称服务交换机 (NSS) 配置文件 /etc/nsswitch.conf 是导致此问题的常见原因。虽然您可以使用 ping 和主机命令在命令行解析地址,但其他命令(例如 apt-get)会失败。
解决方案是更改 /etc/nsswitch.conf 中的这一行:
由此:
hosts: files mdns4_minimal [NOTFOUND=return] dns myhostname
对此:
hosts: files dns
这应该会立即解决问题。