淄博網(wǎng)站推廣公司那些指數(shù)平臺
目錄
一、DHCP概述
二、DHCP部署實操
2.1、安裝DHCP軟件
2.2、拷貝配置文件
2.3、配置文件詳解
2.4、重啟軟件服務
2.5、新開一臺服務器,查看dhcp地址獲取
一、DHCP概述
DHCP(Dynamic Host Configuration Protocol)是一種應用層網(wǎng)絡協(xié)議,用于動態(tài)分配IP地址和其他網(wǎng)絡配置信息給網(wǎng)絡中的設備(如計算機、路由器、打印機等)。DHCP是一個客戶端-服務器協(xié)議,其中DHCP 服務器會為連接到網(wǎng)絡中的DHCP 客戶端分配 IP 地址、子網(wǎng)掩碼、默認網(wǎng)關、DNS 服務器等信息,從而簡化了設備配置。
DHCP工作原理
- 客戶端發(fā)送DHCPDISCOVER廣播消息。
- DHCP 服務器收到消息后,發(fā)送DHCPOFFER響應,提供一個可用的 IP 地址。
- 客戶端選擇其中一個DHCPOFFER,并發(fā)送DHCPQUEST請求使用該 IP 地址。
- 服務器確認請求,發(fā)送DHCPACK,正式分配IP地址。
- 客戶端配置網(wǎng)絡并開始使用分配的IP地址。
二、DHCP部署實操
2.1、安裝DHCP軟件
[root@localhost ~]# systemctl stop firewalld.service //關閉防火墻
[root@localhost ~]# setenforce 0 //關閉selinux
[root@localhost ~]# yum install dhcp -y //安裝軟件
[root@localhost ~]# rpm -qc dhcp //查看配置文件
/etc/dhcp/dhcpd.conf
/etc/dhcp/dhcpd6.conf
/etc/openldap/schema/dhcp.schema
/etc/sysconfig/dhcpd
/var/lib/dhcpd/dhcpd.leases
/var/lib/dhcpd/dhcpd6.leases
2.2、拷貝配置文件
[root@localhost dhcp]# ls /etc/dhcp/
dhclient.d dhclient-exit-hooks.d dhcpd6.conf dhcpd.conf scripts
[root@localhost dhcp]# cat dhcpd.conf
#
# DHCP Server Configuration file.
# see /usr/share/doc/dhcp*/dhcpd.conf.example //dhcp配置文件范本,直接拷貝并修改
# see dhcpd.conf(5) man page
#
[root@localhost dhcp]# cp /usr/share/doc/dhcp*/dhcpd.conf.example /etc/dhcp/dhcp.conf
[root@localhost dhcp]# vim /etc/dhcp/dhcp.conf
2.3、配置文件詳解
6 # option definitions common to all supported networks...7 option domain-name "example.org"; //dns服務器域名8 option domain-name-servers ns1.example.org, ns2.example.org; //dns服務器地址9 10 default-lease-time 600;11 max-lease-time 7200;12 20 # Use this to send dhcp log messages to a different log file (you also21 # have to hack syslog.conf to complete the redirection).22 log-facility local7; //日志設施類型23 46 # A slightly different configuration for an internal subnet.47 subnet 10.5.5.0 netmask 255.255.255.224 { //分配的網(wǎng)段,拷貝整段進行重新配置48 range 10.5.5.26 10.5.5.30; //分配的地址范圍49 option domain-name-servers ns1.internal.example.org; 50 option domain-name "internal.example.org";51 option routers 10.5.5.1; //指定網(wǎng)關地址52 option broadcast-address 10.5.5.31;53 default-lease-time 600;54 max-lease-time 7200;55 }75 host fantasia { //主機分配固定IP地址76 hardware ethernet 08:00:07:26:c0:a5; //綁定MAC地址77 fixed-address fantasia.fugue.com; //保留的IP地址78 }
//在空行處粘貼范文27 subnet 192.168.153.0 netmask 255.255.255.0 { //DHCP服務器網(wǎng)段與子網(wǎng)掩碼28 range 192.168.153.20 192.168.153.100; //分配的地址范圍30 option routers 192.168.153.2; //網(wǎng)關地址31 default-lease-time 600; //租約時間32 }
2.4、重啟軟件服務
[root@localhost dhcp]# systemctl restart dhcpd
● dhcpd.service - DHCPv4 Server DaemonLoaded: loaded (/usr/lib/systemd/system/dhcpd.service; disabled; vendor preset: disabled)Active: active (running) since 三 2025-02-26 22:28:19 CST; 4min 13s agoDocs: man:dhcpd(8)man:dhcpd.conf(5)Main PID: 2671 (dhcpd)Status: "Dispatching packets..."Tasks: 1