DNS 代表域名系统。它是一种将域名转换为 IP 地址的翻译服务。 DNS 服务器是 DNS 的一种实现。每当您尝试访问任何 URL 时,浏览器都会向您的 ISP 提供的 DNS 服务器请求该 URL 的 IP 地址,DNS 服务器响应此请求发送相应的 IP 地址。
为什么要更改 DNS?
有时 ISP 提供的 DNS 服务器并不是那么好。他们可能没有配置适当的缓存,这可能会导致连接缓慢。如果您的网络无法访问某些网站,那么更改 DNS 可能会解决您的问题。某些 DNS 服务提供商为您提供阻止网络上某些网站的功能,因此将您的 DNS 更改为此类服务提供商可以让您更好地控制您的网络。
如何更改您的 DNS?
有两种方法可以更改您的 DNS 服务器:
- 更改整个网络的DNS服务器。
- 更改特定设备的 DNS 服务器。
更改路由器的 DNS 服务器 IP 地址:
可以通过更新路由器中的 DNS 服务器地址来更新整个网络的 DNS 服务器。以下是每个路由器的一般指南:
- 访问路由器的登录页面,通常登录页面的地址是http://192.168.1.1,您可以在路由器背面找到该地址。
- 输入您的登录凭据并登录。
- 找到路由器的网络设置,进入局域网设置,然后搜索DHCP服务器设置,会有添加自定义DNS的选项。
网络设置 -> LAN 设置 -> DHCP 设置
在本例中,默认 DNS 为 192.168.1.1,我们将其更改为 Open DNS 地址,即 208.67.222.222。 (请注意,这些是每个路由器的一般说明,因此您的路由器说明可能略有不同)。
更改特定设备上的 DNS 服务器 IP 地址
在 Mac 上更改 DNS:打开系统首选项搜索网络并单击 WiFi,转到高级设置,然后单击 DNS。在 DNS 中,您会找到输入自定义 DNS IP 地址的选项。
系统偏好设置 -> 网络 -> WiFi -> 高级设置 -> DNS
您还可以使用终端更改 Mac 上的 DNS。打开终端并键入以下命令以通过 Wi-Fi 更改 Mac 的 DNS。
$ networksetup -setdnsservers Wi-Fi
执行此命令后,您的 DNS 将被更改,您可以通过执行以下命令来验证您的 DNS 是否已更改:
$ scutil --dns | grep 'nameserver\[[0-9]*\]'
在 Ubuntu 上更改 DNS:打开 WiFi 设置并单击与您的 WiFi 网络对应的设置,然后转到 IPV4 并禁用自动 DNS 并输入您的 DNS 服务器 IP 地址,然后单击应用。
WiFi 设置 -> 您的 WiFi 网络设置 -> ipv4
您也可以通过键入以下命令使用终端在 Ubuntu 上更改 DNS –
$ nmcli connection show --active
此命令将为您提供活动连接列表。基本上,此命令用于获取您网络的 SSID,此 ssid 将在下一个命令中使用:
$ nmcli connection edit
nmcli > remove ipv4.dns
nmcli > set ipv4.ignore-auto-dns yes
nmcli > set ipv4.dns
nmcli > save
nmcli > quit
执行这些命令后,您的 DNS 将被更改,您可以通过执行以下命令来验证您的 DNS 是否已更改:
$ nm-tool | grep DNS
请注意,您可能必须在 Ubuntu 上重新启动 WiFi 才能进行 DNS 更改。
在 Android 上更改 DNS:打开您的 Android 手机上的 WiFi 设置,然后打开您所连接的 WiFi 网络的设置,然后添加您的 DNS 服务器的 IP 地址。
WiFi 设置 -> 您的 WiFi 网络详细信息
在 Windows 上更改 DNS
- 从开始菜单打开控制面板。
- 单击网络和共享中心。
- 单击更改适配器设置。
- 右键单击您的活动网络适配器并选择属性。
- 选择 Internet 协议版本 4 (TCP/IPv4) 并单击属性。
- 在“使用以下 DNS 服务器地址”下的框中输入新的 DNS 服务器。