- DNS
1 域名是指为了识别主机名称和组织机构名称的一种具有分成的名称。
2 DNS:将域名解析为对应的IP地址。
3 查找域名对应的IP地址:>nslookup 主机名
4 如果想修改该分层的域名或重新设置域名服务器的IP地址,还必须得在其上层的域名服务器中进行追加或修改。
5 所有的域名服务器都必须注册根域名服务器的IP地址。
6 一个DNS解析器至少要注册一个以上域名服务器的IP地址。通常,它至少包括组织内部的域名服务器的IP地址。用户所使用的工作站或个人电脑都属于解析器。
7 解析器向域名服务器查询IP地址,该域名服务器会首先在自己的数据库进行查找。如果有则返回,没有则向根域名服务器发送查询请求,向下遍历。
8 解析器和域名服务器将最新了解到的信息暂时保存在缓存中。
9 DNS的主要记录
类型 | 编号 | 内容 |
---|---|---|
A | 1 | 主机名的IP地址(IPv4) |
NS | 2 | 域名服务器 |
CNAME | 5 | 主机别名对应的规范名称 |
SOA | 6 | 区域内权威记录起始标志 |
WKS | 11 | 已知的服务 |
PTR | 12 | IP地址反向解析 |
HINFO | 13 | 主机相关的追加信息 |
MINFO | 14 | 邮箱与邮件组信息 |
MX | 15 | 邮件交换 |
TXT | 16 | 文本 |
SIG | 24 | 安全证书 |
KEY | 25 | 密钥 |
GPOS | 27 | 地理位置 |
AAAA | 28 | 主机的IPv6地址 |
NXT | 30 | 下一代域名 |
SRV | 33 | 服务器选择 |
* | 255 | 所有缓存记录 |
- ARP
10 ARP是一种解决地址问题的协议。以目标IP地址为线索,用来定位下一个应该接收数据分包的网络设备对应的MAC地址。如果目标主机不在同一个链路上时,可以通过ARP查找下一跳路由器的MAC地址。
11 ARP只适应于IPv4,不能用于IPv6。IPv6中可以用ICMPv6替代ARP发送邻居探索消息。
12 主机A通过广播发送一个ARP请求包,内容包含主机B的IP地址和主机A的MAC地址,请求了解主机B的MAC地址。主机B发送ARP响应包返回。
13 查询本机的ARP表:>arp -a
14 RARP协议与ARP协议相反,从MAC地址定位IP地址。
- ICMP
15 ICMP的主要功能包括,确认IP包是否成功送达目的地,通知在发送过程当中IP包被废弃的具体原因,改善网络设置等。
16 ICMP的消息大致可以分为两类,一类是通知出错原因的错误消息,另一类是用于诊断的查询消息。
17 ICPM消息类型
类型(十进制数) | 内容 | 说明 |
---|---|---|
0 | 回送应答 | 判断数据包是否已成功到达对端 |
3 | 目标不可达 | 会返回不可达的具体原因 |
4 | 原点抑制 | 缓和网络拥堵,一般不被使用 |
5 | 重定向或改变路由 | 会返回最合适的路由信息和源数据,一般不进行该设置 |
8 | 回送请求 | 判断数据包是否已成功到达对端 |
9 | 路由器公告 | 发现与自己相连网络中的路由器 |
10 | 路由器请求 | 发现与自己相连网络中的路由器 |
11 | 超时 | 通知该包已被丢弃 |
17 | 地址子网请求 | 用于了解子网掩码的情况 |
18 | 地址子网应答 | 用于了解子网掩码的情况 |
18 ICMP目标不可达消息(类型3)
错误号 | ICMP不可达消息 |
---|---|
0 | Network Unreachable |
1 | Host Unreachable |
2 | Protocol Unreachable |
3 | Rort Unreachable |
4 | Fragmentation Needed and Don’t Fragment was Set |
5 | Soruce Route Failed |
6 | Destination Network Unknown |
7 | Destination Host Unknown |
8 | Source Host Unknown |
9 | Communication with Destination Network is Administratively Prohibited |
10 | Communication with Destination Host is Administratively Prohibited |
11 | Destination Network Unreachable for Type of service |
12 | Destination Host Unreachable for Type of service |
- DHCP
19 DHCP实现自动设置IP地址、统一管理IP地址分配,实现即插即用。
20 DHCP服务器需设置好所要分配的IP地址,相应的子网掩码、路由控制信息以及DNS服务器的地址。
21 为了检查所有分配的IP地址以及已经分配了的IP地址是否可用,DHCP服务器或DHCP客户端必须具备以下功能:
- DHCP服务器:在分配IP地址前发生ICMP回送请求包,确认没有返回应答。
- DHCP客户端:针对从DHCP那里获得的IP地址发送ARP请求包,确认没有返回应答。
22 DHCP中继代理设置DHCP服务器的IP地址,从而可以在DHCP服务器上为每个网端注册IP地址的分配范围。
- 其他IP相关技术
23 NAT用于在本地网络中使用私有地址,在连接互联网时转而使用全局IP地址的技术。
24 IP隧道:在网络层的首部后面继续追加网络层首部的通信方法。
25 ICMP(MLD)的两大作用:向路由器表面想要接收多播消息(并通知想要接收多播的地址);向交换集线器通知想要接收多播的地址。
26 IP任播:为那些提供同一服务的服务器配置同一个IP地址,并与最近的服务器进行通信的一种方法,如110。
27 RSVP技术:用于控制通信质量,一是提供点对点的详细优先控制,另一个是提供相对较粗粒度的优先控制。
28 ECN:在发送包的IP首部中记录路由器是否遇到拥塞,并在返回包的TCP首部中通知是否发生过拥塞。
29 Mobile IP:在主机所连接的子网IP发送变化时,主机IP地址仍保持不变。移动主机在移动前按照以往的模式进行通信,在移动之后则通过外部代理发送转发数据包向归属代理通知自己的地址。