当我输入“google.com”时,firefox 告诉我找不到服务器。当我输入谷歌的IP地址时,它工作得很好。
我在另一个地方玩这台电脑,它没有任何问题。
我不知道出了什么问题。
另外:这是全新安装,计算机有点旧。
Moh*_*ati 15
配置文件/etc/resolv.conf
包含允许连接到网络的计算机将名称解析为地址的信息。
例如,将其更改为 Google 的 DNS 服务器:
nameserver 8.8.8.8
nameserver 8.8.4.4
Run Code Online (Sandbox Code Playgroud)
Aze*_*ale 14
您的问题听起来像是没有设置 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
Run Code Online (Sandbox Code Playgroud)
然后运行resolvconf -u
以更新文件。这将防止您的更改被覆盖。
小智 5
您还会发现名称服务交换机 (NSS) 配置文件 /etc/nsswitch.conf 是导致此问题的常见原因。虽然您可以使用 ping 和主机命令在命令行解析地址,但其他命令(例如 apt-get)会失败。
解决方案是更改 /etc/nsswitch.conf 中的这一行:
由此:
hosts: files mdns4_minimal [NOTFOUND=return] dns myhostname
Run Code Online (Sandbox Code Playgroud)
对此:
hosts: files dns
Run Code Online (Sandbox Code Playgroud)
这应该会立即解决问题。
归档时间: |
|
查看次数: |
38131 次 |
最近记录: |