vlambda博客
学习文章列表

Centos8 如何配置 DHCP 服务器

Centos8 如何配置 DHCP 服务器

DHCP(动态主机配置协议)用于自动为PC和其他网络设备分配IP地址,以便它们进行通信。它使用UDP协议的67端口,对客户端使用UDP端口68。DHCP操作分为四个阶段:服务器发现,IP租约报价,IP租约请求和IP租约确认。这些阶段通常缩写为DORA,用于发现,提供,请求和确认。

系统环境



Centos8


安装DHCP



[root@localhost ~]# cat /etc/sysconfig/network-scripts/ifcfg-ens160


Centos8 如何配置 DHCP 服务器

下面安装DHCP服务:

[root@localhost ~]# dnf -y install dhcp-server


Centos8 如何配置 DHCP 服务器



配置DHCP服务



DHCP服务器的主要配置文件是/etc/dhcp/dhcpd.conf。默认情况下,文件里面只有注释,提示可以参考/usr/share/doc/dhcp-server/dhcpd.conf.example文件来修改配置。

Centos8 如何配置 DHCP 服务器

[root@localhost ~]# cat /etc/dhcp/dhcpd.conf 
#
# DHCP Server Configuration file.
#   see /usr/share/doc/dhcp-server/dhcpd.conf.example
#   see dhcpd.conf(5) man page
#
default-lease-time 600;
max-lease-time 7200;
ddns-update-style none;
authoritative;
subnet 192.168.43.0 netmask 255.255.255.0 {
  range 192.168.43.101 192.168.43.200;
  option routers 192.168.43.2;
  option subnet-mask 255.255.255.0;
  option domain-name-servers 192.168.43.2;

}


Centos8 如何配置 DHCP 服务器

subnet部分定义了192.168.43.0/24网络的DHCP配置。

subnet-mask部分定义将分配给每个主机的子网掩码。

[root@localhost ~]# systemctl enable dhcpd && systemctl start dhcpd
Created symlink /etc/systemd/system/multi-user.target.wants/dhcpd.service → /usr/lib/systemd/system/dhcpd.service.


Centos8 如何配置 DHCP 服务器

下面查看服务是否运行:

[root@localhost ~]# systemctl status dhcpd


Centos8 如何配置 DHCP 服务器



配置防火墙



如果开启防火墙,需要在防火墙中放开dhcp服务。

[root@localhost ~]# firewall-cmd --permanent --add-service=dhcp
success
[root@localhost ~]# firewall-cmd --reload
success


Centos8 如何配置 DHCP 服务器



客户机测试



Centos8 如何配置 DHCP 服务器

[root@localhost ~]# nmcli connection show ens33 |grep -i 'dhcp4.option\[4\]'
DHCP4.OPTION[4]:                        dhcp_server_identifier = 192.168.43.254


Centos8 如何配置 DHCP 服务器

可以看到dhcp服务器标识符是192.168.43.254。



设置保留IP



[root@localhost ~]# ip link


Centos8 如何配置 DHCP 服务器

host server {
  hardware ethernet 00:0c:29:99:ee:d9;
  fixed-address 192.168.43.150;
}


Centos8 如何配置 DHCP 服务器

重启dhcp服务:

[root@localhost dhcp]# systemctl restart dhcpd


Centos8 如何配置 DHCP 服务器


总结



END

官方站点:www.linuxprobe.com

Linux命令大全:www.linuxcool.com

刘遄老师QQ:5604922

Linux技术交流群:193666693

(新群,火热加群中……)

想要学习Linux系统的读者可以点击"阅读原文"按钮来了解书籍《Linux就该这么学》,同时也非常适合专业的运维人员阅读,成为辅助您工作的高价值工具书!