如何查找和更改本地DNS地址?

本地DNS地址通常由您的网络服务提供商提供,用于将域名解析为IP地址。请咨询您的ISP获取准确的DNS服务器信息。

本地DNS地址详解

本地dns地址

一、什么是DNS服务器?

DNS(Domain Name System,域名系统)是互联网的一项服务,用于将用户友好的域名(如www.example.com)解析为计算机可以理解的IP地址(如192.0.2.1),DNS服务器则是提供这种解析服务的设备或软件。

二、如何查看本地DNS服务器地址

Windows操作系统

1.1 使用命令提示符

步骤:

点击“开始”菜单,键入“cmd”,然后选择“命令提示符”。

在命令提示符窗口中输入以下命令并按回车:ipconfig /all

本地dns地址

查找“以太网适配器”或“无线局域网适配器”部分,找到“DNS 服务器”字段,该字段列出了当前使用的DNS服务器的IP地址。

1.2 通过网络设置界面

步骤:

打开“控制面板”,选择“网络和共享中心”。

点击左侧的“更改适配器设置”。

右键点击当前正在使用的网络连接,选择“属性”。

双击“Internet协议版本4 (TCP/IPv4)”,查看“首选DNS服务器”和“备用DNS服务器”地址。

MacOS操作系统

本地dns地址

2.1 通过系统偏好设置

步骤:

点击苹果图标,选择“系统偏好设置”。

选择“网络”。

选中当前网络连接(例如WiFi或以太网),点击“高级”。

切换到“DNS”选项卡,可以看到当前配置的DNS服务器地址。

2.2 使用终端命令

步骤:

打开“应用程序”文件夹,进入“实用工具”文件夹,打开“终端”。

输入以下命令并按下回车键:scutil dns

输出结果中包含resolver的部分会列出当前使用的DNS服务器。

Linux操作系统

3.1 查看resolv.conf文件

步骤:

打开终端。

输入以下命令并按回车键:cat /etc/resolv.conf

输出结果中的nameserver字段即为DNS服务器地址。

3.2 使用nmcli命令(适用于NetworkManager)

步骤:

打开终端。

输入以下命令并按回车键:nmcli dev show | grep 'IP4.DNS'

三、本地DNS解析缓存

DNS缓存存储最近解析的域名和对应IP地址,有助于加速访问,不同操作系统有不同的查看和清除方法。

Windows

1.1 查看本地DNS缓存

步骤:

打开命令提示符,输入以下命令并按回车键:ipconfig /displaydns

1.2 清除本地DNS缓存

步骤:

打开命令提示符,输入以下命令并按回车键:ipconfig /flushdns

Linux

2.1 systemdresolved缓存(CentOS通常不启用本地DNS缓存)

查看缓存内容:

打开终端,输入以下命令并按回车键:resolvectl statistics

清除缓存:

打开终端,输入以下命令并按回车键:resolvectl flushcaches

2.2 nscd缓存

查看缓存:

打开终端,输入以下命令并按回车键:sudo strings /var/cache/nscd/hosts

MacOS

3.1 查看DNS缓存

步骤:

打开终端,输入以下命令并按回车键:sudo killall INFO mDNSResponder

3.2 清除DNS缓存

步骤:

打开终端,输入以下命令并按回车键:sudo killall HUP mDNSResponder

四、本地hosts文件

hosts文件是一个纯文本文件,用于本地存储域名和IP地址的映射关系,修改hosts文件可以自定义解析,方便开发测试。

hosts文件路径

Windows:C:WindowsSystem32driversetchosts

Linux/MacOS:/etc/hosts

hosts文件格式说明

hosts文件的内容通常按以下格式编写:

<IP地址> <主机名> <别名>

示例:

127、0.0.1 localhost.localdomain localhost
192、168.1.100 myserver.example.com myserver

第一列是IP地址。

第二列是主机名。

第三列是可选的别名。

hosts文件应用场景

自定义域名解析: 如果hosts文件中定义了以下内容:192.168.1.100 example.local,访问http://example.local时会直接解析到192.168.1.100。

屏蔽网站: 将某些域名映射到本地地址(如127.0.0.1),可以阻止访问:127.0.0.1 ads.example.com

五、检测实际使用的DNS服务器

有时系统配置的DNS可能被上游路由器或运营商重定向,可以通过以下方法确认实际使用的DNS:

使用nslookup命令: 进入交互模式后,第一行会显示默认的DNS服务器地址。Default Server: googlepublicdnsa.google.com Address: 8.8.8.8

来源互联网整合,作者:小编,如若转载,请注明出处:https://www.aiboce.com/ask/93562.html

Like (0)
小编的头像小编
Previous 2024年12月19日 06:06
Next 2024年12月19日 06:24

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注