天天看点

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 <sub>]# 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 </sub>]# cp /usr/share/doc/dhcp-server/dhcpd.conf.example /etc/dhcp/dhcpd.conf 
cp: overwrite '/etc/dhcp/dhcpd.conf'? yes
[root@servera <sub>]# 
[root@servera </sub>]# 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      
[root@servera ~]# systemctl is-active dhcpd
active      
[root@servera <sub>]# firewall-cmd --add-service=dhcp
success
[root@servera </sub>]# firewall-cmd --add-service=dhcp --permanent 
success
[root@servera <sub>]# firewall-cmd --reload
success
[root@servera </sub>]# firewall-cmd --list-all | grep services
  services: cockpit dhcp dhcpv6-client ssh      
[root@serverc <sub>]# nmcli connection add con-name dhcp-ipv type ethernet ifname eth1
[root@serverc </sub>]# nmcli connection up dhcp-ipv