DNS及其常用命令

您所在的位置:网站首页 常用命令的使用方法有哪些 DNS及其常用命令

DNS及其常用命令

2024-07-15 06:22| 来源: 网络整理| 查看: 265

(1)调研DNS工作原理,掌握如何设置DNS的方法及在网络访问出现问题时,如何排除DNS设置问题。

DNS工作原理:

DNS( Domain Name System):是“域名系统”的英文缩写,是一种组织成域层次结构的计算机和网络服务命名系统,它用于TCP/IP网络,它所提供的服务是用来将主机名和域名转换为IP地址的工作。你可以把它想象成一本巨大的电话本。举例来说,如果你要访问域名www.qq.com,首先要通过DNS查出它的IP地址是119.147.15.13(地址可能不同,因为百度的服务器有很多)

DNS就是这样的一位“翻译官”,它的基本工作原理可用下图来表示:

 

 

 

 

如何设置:

1)手动设置

以Windows11为例

此电脑-->属性-->网络和Interent-->高级网络设置-->查看其他属性

可以自动获取,可以自己编辑

2)软件设置

可以通过其他软件更直观的设置

 

如何排出dns出现的问题:

1、更换本地DNS

问题来源:目前部分运营商会通过使用DNS劫持的方法,干扰用户正常上网,使得用户无法访问对应站点

2、修改Hosts文件

 

问题来源:

HOSTS文件是操作系统中记录域名与IP地址一一对应关系的本地文件,它的请求优先级要高于全球递归查询。如果我们要访问的域名服务器比较稳定不经常更换,我们可以在HOSTS文件中直接修改或添加域名与IP地址的对应关系,这样就可以避免因DNS解析设置、DNS劫持等造成的域名无法解析以及解析出错的问题。

 

Hosts文件位置:C:\Windows\System32\drivers\etc

需要管理员身份才能修改,在最后面添加解析的IP和域名即可

 

3、清除DNS缓存信息

问题来源:

为了节省DNS解析时间,系统会将缓存一段时间上次访问的域名记录,这样当用户在下一次访问时会直接将结果返回,而无需委托本地DNS进行全球查询,这样就提高的解析效率,减少了访问延迟。但这样带来的一个问题是,如果该域名的解析记录发生变更,或者DNS缓存被人为修改,就会将用户指向一个不可达或错误的站点,因此为了保障解析的准确性,我们需要定期对DNS缓存进行清理。

方法:控制台执行ipconfig/flushdns

 

“自动获得IP地址”及“自动获得DNS服务器地址”如何实现:

自动获取IP地址原理:

(1)DHCP客户端发送DHCP Discover广播报文来发现DHCP服务器。(询问谁可以为我分配IP地址。)

(2)DHCP服务器在收到DHCP Discover报文后,会选取一个未分配的IP地址,向DHCP客户端发送DHCP提供报文(DHCP Offer),此报文中包含IP地址等配置信息。如果存在多个DHCP服务器,每个DHCP服务器都会响应。(告诉DHCP客户端我可以给你提供服务)

(3)如果有多个DHCP服务器向DHCP客户端发送DHCP提供报文,DHCP客户端将会选择收到的第一个DHCP提供报文,然后发送DHCP Request报文,报文中包含请求的IP地址。(告诉所有的DHCP服务器我选择哪个服务器给我分配的地址)

(4)DHCP服务器在收到DHCP Request报文后,会回应一个DHCP Ack报文。(告诉DHCP客户端我知道了)

自动获取DNS地址原理:

计算机设置自动获取DNS服务器地址后,它会向网内发送个广播,当服务器收到这个包时就会回应个地址给这台机器,机器取到回应后设置完成。

 

(2)查询本机DNS设置,抓取并分析DNS报文

 

 

报文:

 

 

 

 

 

 

(3)通过command/help帮助和网络资源(如百度、google)学习使用以下命令

ipconfig /all

ipconfig/all命令可以查看IP的主机信息,DNS信息,物理地址信息,DHCP服务器信息等。

nbtstat -a IP

用于查看在TCP/IP协议之上运行NetBIOS服务的统计数据,并可以查看本地远程计算机上的NetBIOS名称列表。显示远程计算机的 NetBIOS 名称表,其名称由远程计算机的 IP 地址指定(以小数点分隔)。

ping ip/dns

ping dns还是是要通过dns找到对应的ip,最后ping的还是ip地址

traceroute ip/dns

一条路径上的每个设备traceroute要测3次。输出结果中包括每次测试的时间(ms)和设备的名称及其IP地址。

arp -a

要显示特定 IP 地址的 ARP 缓存项,请使用带有 InetAddr 参数的 arp -a,此处的 InetAddr 代表 IP 地址。如果未指定 InetAddr,则使用第一个适用的接口。



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3