趣谈网络协议(3)—— DHCP
--- --- 课程笔记:《趣谈网络协议》 刘超
我们可以手动设置计算机的IP地址,但是IP地址并不可以随意设置。
设置临时IP方法:
使用 net-tools:
$ sudo ifconfig eth1 10.0.0.1/24
$ sudo ifconfig eth1 up
使用 iproute2:
$ sudo ip addr add 10.0.0.1/24 dev eth1
$ sudo ip link set up eth1

注: Linux 默认的逻辑是,如果这是一个跨网段的调用,它便不会直接将包发送到网络上,而是企图将包发送到网关。
动态主机配置协议(DHCP)

上图转自:https://blog.csdn.net/andy_93/article/details/78238931
DHCP Discover:

DHCP Offer:

服务器还发送了子网掩码、网关和 IP 地址租用期等信息
DHCP Request:

AHCP Ack:

IP 地址的收回和续租:客户机会在租期过去 50% 的时候,直接向为其提供 IP 地址的 DHCP Server 发送 DHCP request 消息包。客户机接收到该服务器回应的 DHCP ACK 消息包,会根据包中所提供的新的租期以及其他已经更新的 TCP/IP 参数,更新自己的配置。这样,IP 租用更新就完成了。
预启动执行环境(PXE)
操作系统启动 : 启动 BIOS。这是一个特别小的小系统,只能干特别小的一件事情。其实就是读取硬盘的 MBR 启动扇区,将 GRUB 启动起来;然后将权力交给GRUB,GRUB 加载内核、加载作为根文件系统的 initramfs 文件;然后将权力交给内核;最后内核启动,初始化整个操作系统。
PXE 协议分为客户端和服务器端,客户端放在 BIOS 里面 。当计算机启动时,BIOS 把 PXE 客户端调入内存里面,就可以连接到服务端做一些操作了
。
PXE 的工作过程

浙公网安备 33010602011771号