slacr_

Just to record my life and thoughts.
笔记/编程/杂乱/极简

[Linux]使用DHCP动态管理主机地址

Oct 23, 2023Linux796 words in 5 min

动态主机地址管理协议

动态主机配置协议(DHCP)是一种基于UDP协议且仅限于在局域网内部使用的网络协议,主要用于大型的局域网环境或者存在较多移动办公设备的局域网环境中,用途是为局域网内部的设备或网络供应商自动分配IP地址等参数,提供网络配置的“全家桶”服务。

  • 作用域:一个完整的IP地址段,DHCP协议根据作用域来管理网络的分布、分配IP地址及其他配置参数。
  • 超级作用域:用于管理处于同一个物理网络中的多个逻辑子网段,包含了可以统一管理的作用域列表。
  • 排除范围:把作用域中的某些IP地址排除,确保这些IP地址不会分配给DHCP客户端。
  • 地址池:在定义了DHCP的作用域并应用了排除范围后,剩余的用来动态分配给客户端的IP地址范围。
  • 租约:DHCP客户端能够使用动态分配的IP地址的时间。
  • 预约:保证网络中的特定设备总是获取到相同的IP地址。

部署dhcpd 服务程序

1
dnf install dhcpd-server -y

自动管理IP地址

暂时关闭VMware自带的DHCP功能

1
2
3
4
vi /etc/dhcp/dhcp.conf
systemctl enable --now dhcpd
# firewall-cmd --perm --add-service dhcp
# firewall-cmd --reload

在正常情况下,DHCP协议的运作会经历四个过程——请求、提供、选择和确认。当客户端顺利获得一个IP地址及相关网卡信息后,就会发送一个ARP请求给服务器,不会重复的领取IP地址,并且在dhcpd服务程序收到这条信息后,也不会再把这个IP地址分配给其他主机,从根源上避免了IP地址冲突的情况。

分配固定IP 地址

在DHCP协议中有个术语是“预约”,它用来确保局域网中特定的设备总是获取到固定的IP地址。

  • 查看目的主机自动获取获取的IP配置信息
1
tail -f /var/log/message

1
2
vi /etc/dhcp/dhcpd.conf
systemctl restart dhcpd

参考

  1. Linux就该这么学
  2. linux命令
  3. 开源许可证总览
  4. LSB标准
  5. 硬盘结构
  6. RHCSA学习
  7. RHEL订阅
  8. 如何在 RHEL 9 上创建本地 Yum/DNF 仓库
  9. VDO github地址
  10. RHEL9 VDO文档
  11. Fedora官方下载
  12. FedoraProject镜像
  13. 使用 RHEL 9 时的注意事项
  14. Linux运维工程师的TFTP服务器配置自定义目录解决方案
  15. Linux系统工程师3.5网络文件系统
  16. RHEL9
  • Author:

    slacr_

  • Copyright:

  • Published:

    October 23, 2023

  • Updated:

    October 23, 2023

Buy me a cup of coffee ☕.

1000000