天天看點

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