DNS(Domain Name System,域名系统)
DNS域名是更容易被人们记住的字符串
DNS 是互联网的核心基础设施之一,本质上是一个 将人类易读的域名(如 www.baidu.com)转换为机器可识别的 IP 地址(如 14.215.177.38)的分布式数据库系统。它类似于互联网的 “电话簿”,解决了用户记忆复杂 IP 地址的难题,使得人们可以通过直观的域名访问网络资源。
核心功能与工作原理
-
域名解析(正向解析)
- 目标:将域名转换为对应的 IP 地址。
- 过程:
- 用户在浏览器输入域名(如 www.example.com)。
- 本地计算机先查询 本地 DNS 缓存,若未找到记录,则向 本地 DNS 服务器(递归解析器) 发起请求。
- 本地 DNS 服务器依次查询 根 DNS 服务器、顶级域名(TLD)服务器(如 .com 服务器)、权威 DNS 服务器(如 example.com 的服务器),最终获取域名对应的 IP 地址。
- 解析结果逐级返回给用户,同时缓存到本地以便下次快速访问。
公网IP、局域网IP:
公网IP:唯一的,局域网和局域网之间通信需要通过公网
局域网IP:一个群体内的数据交换的IP地址段,离开了这个群体,此IP就失效
ipv4地址分类↓
通过nslookup来看域名的解析关系:
1.nslookup需要单独安装DNS的套件软件包
centOS:
yum install bind-utils -y
Ubuntu:
sudo apt-get update
sudo apt-get install dnsutils
2.使用 nslookup 域名 查看
Nslookup和ping的区别:
Ping本质上是一个用于测试网络连接的诊断工具。它用于通过发送ICMP回显请求并等待响应来验证网络中主机是否可达。
Nslookup则是一个内置的网络命令行工具,用于调试和查找有关您的域名服务器(DNS)包括查找域名或IP地址映射以及任何相关的dns记录。