计算机网络——IP 地址 + 路由 + DNS(网络寻址)

IP 地址 + 路由 + DNS(网络寻址)

目标

  • 掌握 IP 地址的组成与子网划分

  • 理解路由器和路由表的工作原理

  • 熟悉 DNS 解析流程

  • 能够进行基本的网络配置与故障排查

一、IPv4地址结构

1.基本结构

  • IPv4地址是一个32位二进制数,通常以点分十进制标识,如192.168.1.1

  • 分为网络地址和主机地址两部分

2.分类地址

类别地址范围网络位主机位默认子网掩码
A 类0.0.0.0 ~ 127.255.255.2558 位24 位255.0.0.0
B 类128.0.0.0 ~ 191.255.255.25516 位16 位255.255.0.0
C 类192.0.0.0 ~ 223.255.255.25524 位8 位255.255.255.0

注意:分类地址已被 CIDR 替代,但了解其背景有助于理解早期网络设计

二、CIDR表示法(无类别域间路由)

1.概念

  • CIDR是一种更灵活的IP地址分配方式

  • 使用斜线记法表示前缀长度,例如:192.168.1.0/24

2.示例解析

192.168.1.0/24 表示:

  • 网络地址:192.168.1.0

  • 子网掩码:255.255.255.0

  • 可用主机数量:254(2^8 - 2)

3. 子网划分与汇总

  • 子网划分:将一个大网络划分为多个小网络,提高地址利用率

  • 子网汇总(Supernetting):合并多个连续子网,减少路由条目

三、ARP 协议(地址解析协议)

1. 功能

  • 将 IP 地址转换为对应的 MAC 地址

  • 在局域网中通信时,必须知道对方的 MAC 地址

2. 工作流程简述:

  1. 发送方广播 ARP 请求:“谁有这个 IP?”

  2. 对应设备回复自己的 MAC 地址

  3. 发送方缓存该映射关系(ARP 缓存)

3. 常用命令

  • Windows:arp -a

  • Linux:arp -narping

四、路由器与路由表

1. 路由器的作用

  • 连接不同网络(如内网与外网)

  • 根据路由表决定数据包转发路径

2. 路由表结构

每条路由条目包含以下信息:

字段含义
目标网络数据包要到达的网络地址
子网掩码匹配目标网络的掩码
下一跳地址数据包应该发往的下一个路由器
出口接口本地发送数据包的网络接口
度量值(Metric)路径成本,用于选择最优路由

3. 常见路由类型

  • 直连路由:直接连接的网络

  • 静态路由:手动配置的路由

  • 动态路由:通过 RIP、OSPF、BGP 等协议自动学习

4. 常用命令

  • Windows:route print

  • Linux:ip route show

五、DNS 解析流程详解

1. DNS 的作用

2. DNS 层级结构

根服务器(.)  
→ 顶级域(TLD)服务器(如 .com, .cn)  
→ 权威域名服务器(如 baidu.com)  
→ 本地 DNS 服务器(运营商提供)

3. 完整解析流程(递归查询)

  1. 浏览器检查本地缓存 → 未命中

  2. 操作系统检查 hosts 文件 → 未命中

  3. 向本地 DNS 服务器发起请求

    • 本地 DNS 查询缓存 → 未命中

    • 向根服务器查询 .com 服务器地址

    • 向 TLD 服务器查询 baidu.com 服务器地址

    • 向权威服务器获取最终 IP 地址

  4. 返回结果给客户端并缓存

4. DNS 记录类型(常见)

记录类型用途
A 记录域名 → IPv4 地址
AAAA 记录域名 → IPv6 地址
CNAME别名记录,指向另一个域名
MX 记录邮件服务器地址
TXT 记录文本信息,常用于验证
NS 记录域名的权威 DNS 服务器

5. 常用工具

  • nslookup

  • dig

  • host


六、实战场景举例

场景 1:公司内网部署服务,需要分配 IP 地址段

  • 使用私有地址范围(如 192.168.x.x/24

  • 合理规划子网,避免冲突

  • 配置 DHCP 自动分配地址

场景 2:使用域名访问失败,怀疑是 DNS 解析问题

  • 使用 ping www.example.com 查看是否能解析到 IP

  • 使用 nslookup www.example.com 手动查询 DNS

  • 更换 DNS 服务器(如 Google DNS: 8.8.8.8)

场景 3:客户访问网站卡顿,怀疑 CDN 缓存或 DNS 慢

  • 使用 dig +trace www.example.com 查看解析链路

  • 使用 traceroute 查看路由路径是否存在瓶颈

  • 使用在线工具(如 WebPageTest)测试不同地区访问速度

IP 地址是网络通信的基础标识符,路由决定了数据如何传输,而 DNS 则让人类可以使用域名来访问网络资源。掌握这些基础知识,是理解和解决网络连接问题的关键能力。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值