当计算机或其他设备无法连接到互联网或无法解析域名时,通常是由于缺乏正确的dns(domain name system)服务器信息,dns是互联网的一项核心服务,它将人类可读的网站地址(如www.example.com
)转换为机器可读的ip地址,如果你的设备没有配置dns,你将不能访问大多数网站和服务,以下是解决没有dns问题的步骤。
检查网络连接
首先确保你的设备已经连接到网络,无论是通过wifi还是有线以太网连接,确认网络适配器正常工作并且已获取到ip地址。
1、在windows系统中,打开“命令提示符”并输入ipconfig
查看网络配置。
2、在macos或linux上,可以在终端中输入ifconfig
或ip a
来查看。
如果没有显示ip地址,或者显示为“自动私有ip地址”(apipa),则说明设备未能从路由器获取到ip地址。
设置dns服务器
如果网络连接正常但仍然无法上网,可以尝试手动设置dns服务器。
windows系统
1、打开“控制面板”。
2、选择“网络和共享中心”。
3、点击您正在使用的网络连接(有线或无线)。
4、在弹出窗口中点击“属性”。
5、双击“internet协议版本4 (tcp/ipv4)”。
6、选择“使用下面的dns服务器地址”,然后输入dns服务器的地址,
google public dns: 8.8.8.8 和 8.8.4.4
cloudflare dns: 1.1.1.1 和 1.0.0.1
7、点击“确定”保存设置。
macos系统
1、打开“系统偏好设置”。
2、点击“网络”。
3、选择您正在使用的网络连接,并点击“高级”。
4、切换到“dns”标签页。
5、点击左下角的“+”添加dns服务器地址,
google public dns: 8.8.8.8 和 8.8.4.4
cloudflare dns: 1.1.1.1 和 1.0.0.1
6、点击“好”应用”保存设置。
linux系统
在linux上,通常通过修改/etc/resolv.conf
文件来设置dns。
sudo nano /etc/resolv.conf
在文件中添加以下行:
nameserver 8.8.8.8 nameserver 8.8.4.4
保存并退出,注意,该文件可能会被网络管理器等工具重写。
重启网络服务
更改dns设置后,可能需要重启网络服务使设置生效。
在windows上,可以尝试重启计算机或禁用再启用网络适配器。
在macos上,可以在“系统偏好设置” > “网络”中点击“应用”。
在linux上,根据你使用的网络管理器不同,可能需要重启网络服务或整个网络管理器。
相关问题与解答
q1: 如果手动设置dns不工作怎么办?
a1: 如果手动设置dns之后问题依旧,首先确认你输入的dns服务器地址是否正确,尝试清除dns缓存(在windows上可以使用ipconfig /flushdns
命令),重启路由器和设备,或者暂时禁用任何可能影响网络连接的安全软件(如防火墙或杀毒软件),如果问题仍然存在,可能是isp提供的网络服务存在问题,联系你的互联网服务提供商寻求帮助。
q2: 使用公共dns安全吗?
a2: 大多数知名的公共dns提供商(如google dns和cloudflare dns)都提供了加密措施来保护用户的隐私和安全性,它们仍然会处理你的dns查询数据,这可能涉及到隐私问题,如果你对隐私特别关注,可以考虑使用支持dns over https (doh)的服务,或者自行搭建dns服务器。
来源互联网整合,作者:小编,如若转载,请注明出处:https://www.aiboce.com/ask/30383.html