配置DHCPv4
如下表所示配置部署DHCPv4服务器
Parameter | IPv4 value |
---|---|
Authoritative for the network segment | Yes |
Subnet | 192.168.62.0/24 |
Range of addresses to offer | 192.168.62.200 to 192.168.62.249 |
Default gateway | None |
Broadcast address of the subnet | 192.168.62.255 |
DNS server | 192.168.62.11 |
DNS search domains | pvt.example.net, lab.example.com, example.com |
Fixed ipv4 address | 192.168.62.12 |
workstation主机上的**/home/student/cr-network/files/dhcp**目录中提供了部分DHCP配置文件。
2.1 安装dhcp-server软件包。(配置之前要确定服务主机提供dhcp服务的网卡已经配置)
[root@servera ~]# yum -y install dhcp-server
2.2 编辑**/etc/dhcp/dhcpd.conf**文件,内容如下所示:
[root@servera ~]# cat /etc/dhcp/dhcpd.conf
#
# DHCP Server Configuration file.
# see /usr/share/doc/dhcp-server/dhcpd.conf.example (注意:需要复制这一行,因为这是例子。)
# see dhcpd.conf(5) man page
#
[root@servera ~]# cp /usr/share/doc/dhcp-server/dhcpd.conf.example /etc/dhcp/dhcpd.conf
cp: overwrite '/etc/dhcp/dhcpd.conf'? yes
[root@servera ~]#
[root@servera ~]# vim /etc/dhcp/dhcpd.conf
authoritative;
log-facility local7;
# A slightly different configuration for an internal subnet.
subnet 192.168.62.0 netmask 255.255.255.0 {
range 192.168.62.200 192.168.62.249;
option broadcast-address 192.168.62.255;
option domain-name-servers 192.168.62.11;
option domain-search "pvt.example.net", "lab.example.com", "example.com";
default-lease-time 600;
max-lease-time 7200;
}
host serverc { #(配置固定IP地址时,需要有目标主机网口的mac地址)
hardware ethernet 52:54:00:01:fa:0c;
fixed-address 192.168.62.12;
}
2.3 使用dhcpd -t命令验证**/etc/dhcp/dhcpd.conf**的语法,如果命令报告任何错误,请在继续之前更正他们。
[root@servera ~]# dhcpd -t
2.4 启用并设置开机自启。
[root@servera ~]# systemctl enable --now dhcpd
2.5 确认服务正在运行。
[root@servera ~]# systemctl is-active dhcpd
active
2.6 将dhcp服务添加到防火墙规则中。
[root@servera ~]# firewall-cmd --add-service=dhcp
success
[root@servera ~]# firewall-cmd --add-service=dhcp --permanent
success
[root@servera ~]# firewall-cmd --reload
success
[root@servera ~]# firewall-cmd --list-all | grep services
services: cockpit dhcp dhcpv6-client ssh
2.7 在serverc主机上自动获取地址。
[root@serverc ~]# nmcli connection add con-name dhcp-ipv type ethernet ifname eth1
[root@serverc ~]# nmcli connection up dhcp-ipv