要修改DNS服务器地址,在Windows系统中可使用
ncpa.cpl
命令打开网络连接设置进行更改。修改DNS命令详解
一、Windows系统
命令 | 作用 | 使用示例 |
ipconfig /all |
查看当前网络适配器的详细信息,包括DNS服务器地址等。 | 打开命令提示符(CMD),输入ipconfig /all ,回车后可查看所有网络接口的详细信息,找到“DNS Servers”字段,其对应的值即为当前使用的DNS服务器地址。 |
ipconfig /release |
释放当前网络适配器的IP地址、DNS等配置信息。 | 在命令提示符中输入ipconfig /release ,回车执行,此操作会将当前网络连接的IP地址和DNS设置等信息释放掉。 |
ipconfig /renew |
重新获取IP地址和DNS服务器地址等信息。 | 接着上一步操作,输入ipconfig /renew ,回车后系统会自动向DHCP服务器请求新的IP地址和DNS服务器地址等信息,并更新网络配置。 |
netsh interface ip set dns "本地连接" static 192.168.1.1 |
将指定网络适配器(这里是本地连接)的DNS服务器地址设置为静态的指定IP地址(此处为192.168.1.1)。 | 打开命令提示符(以管理员身份运行),输入上述命令,回车执行后,该网络适配器的DNS服务器地址将被更改为192.168.1.1,如果需要同时设置多个DNS服务器地址,可以继续添加类似参数,如netsh interface ip add dns "本地连接" 8.8.8.8 index=2 表示添加第二个DNS服务器地址8.8.8.8。 |
netsh interface ip delete dns "本地连接" all |
删除指定网络适配器(本地连接)的所有DNS服务器地址设置。 | 在命令提示符中输入该命令,回车后会清除之前设置的关于该网络适配器的所有DNS相关信息,恢复为自动获取或其他默认设置(取决于系统配置)。 |
二、Linux系统
命令 | 作用 | 使用示例 | |
cat /etc/resolv.conf |
查看当前系统的DNS配置文件内容,其中包含了DNS服务器地址等信息。 | 打开终端,输入cat /etc/resolv.conf ,回车后会显示该文件的详细内容,查找其中的“nameserver”字段,后面的IP地址就是当前配置的DNS服务器地址。 |
|
sudo nano /etc/resolv.conf |
编辑系统的DNS配置文件,手动修改DNS服务器地址等信息(需要超级用户权限)。 | 在终端中输入该命令,进入文件编辑界面,找到“nameserver”字段,将其修改为想要设置的DNS服务器IP地址,保存并退出编辑器(在nano编辑器中,按Ctrl + O 保存,Ctrl + X 退出),将文件中原有的DNS服务器地址修改为8.8.4.4,即在相应位置修改为nameserver 8.8.4.4 。 |
|
systemctl restart networkmanager |
重启网络管理器服务,使修改后的DNS配置生效。 | 如果修改了/etc/resolv.conf 文件或其他网络相关配置文件,通常需要重启网络管理器服务来应用更改,在终端中输入上述命令,回车后系统会自动重启网络管理器服务,使新的DNS设置生效。 |
|
nmcli dev show |
grep DNS | 查看当前网络设备的DNS服务器地址信息(适用于使用NetworkManager的网络配置环境)。 | 在终端中输入该命令,回车后会显示当前已连接网络设备的详细信息,通过grep DNS 筛选出与DNS相关的信息,其中包括正在使用的DNS服务器地址等。 |
nmcli con mod<连接名称> ipv4.dns |
修改指定网络连接的DNS服务器地址(适用于使用NetworkManager的网络配置环境)。 | 假设有一个名为“eth0”的网络连接,想要将其DNS服务器地址修改为8.8.8.8,可以在终端中输入nmcli con mod eth0 ipv4.dns 8.8.8.8 ,回车执行后,该网络连接的DNS服务器地址将被更改为指定的值,然后需要使用nmcli con up eth0 命令重新激活该网络连接使设置生效。 |
三、Mac OS系统
命令 | 作用 | 使用示例 |
scutil dns |
查看当前系统的DNS配置信息,包括DNS服务器地址等。 | 打开终端,输入scutil dns ,回车后会显示详细的DNS配置信息,其中可以找到当前使用的DNS服务器地址列表。 |
networksetup setdnsservers WiFi 8.8.8.8 |
设置WiFi网络连接的DNS服务器地址为指定的IP地址(此处为8.8.8.8)。 | 在终端中输入上述命令,回车执行后,WiFi网络连接的DNS服务器地址将被更改为8.8.8.8,如果需要设置多个DNS服务器地址,可以多次执行该命令添加不同的DNS服务器地址。 |
networksetup getdnsservers WiFi |
获取指定网络连接(WiFi)当前的DNS服务器地址信息。 | 输入该命令并回车后,系统会返回WiFi网络连接所使用的DNS服务器地址列表。 |
四、常见问题与解答
问题一:修改DNS命令后无法上网怎么办?
解答:首先检查修改后的DNS服务器地址是否正确且可用,可能是DNS服务器本身出现问题导致无法解析域名,可以尝试更换其他可靠的DNS服务器地址,如谷歌公共DNS(8.8.8.8和8.8.4.4)、阿里云公共DNS(223.5.5.5和223.6.6.6)等,确认网络连接是否正常,可以通过查看网络图标状态或使用网络诊断工具进行检查,如果是在路由器上修改了DNS设置,尝试重启路由器以应用新的配置。
问题二:如何知道当前是否成功修改了DNS?
解答:在Windows系统中,可以通过再次运行ipconfig /all
命令查看“DNS Servers”字段的值是否已更改为新设置的DNS服务器地址;在Linux系统中,查看/etc/resolv.conf
,确认“nameserver”字段后的IP地址是否为修改后的DNS服务器地址;在Mac OS系统中,使用networksetup getdnsservers [网络连接名称]
命令获取当前网络连接的DNS服务器地址信息,检查是否与修改后的一致,还可以尝试访问一些网站,如果能正常访问且解析正确,通常也表明DNS修改成功。
来源互联网整合,作者:小编,如若转载,请注明出处:https://www.aiboce.com/ask/180853.html