banner
云野阁

云野阁

闲云野鹤,八方逍遥

DHCP伺服器搭建

伺服器端#

(1)通過在線方式安裝 dhcp-server

[root@dncp-103 ~]# yum -y install dhcp-server

(2)修改 dhcpd 服務配置文件,完成 DHCP 伺服器的搭建

[root@dncp-103 ~]# vi /etc/dhcp/dhcpd.conf
-------------------dhcpd.conf-------------------
# DHCP Server Configuration file.
#   see /usr/share/doc/dhcp-server/dhcpd.conf.example
#   see dhcpd.conf(5) man page
#
# 設置域名為 "elk.com"
option domain-name     "elk.com";

# 設置域名伺服器為 10.10.2.103
option domain-name-servers    10.10.2.103;

# Declare DHCP Server
# 聲明此 DHCP 伺服器
authoritative;  

# 設置默認租約時間為 600 秒
default-lease-time 600;
# 設置日誌設施為 local4
log-facility local4;
# 設置最大租約時間為 7200 秒
max-lease-time 7200;

# Set Network address, subnet mask and gateway
subnet 10.10.2.0 netmask 255.255.255.0 {
}

# 設置 IP 地址範圍為 10.10.2.202 到 10.10.2.205
subnet 10.10.2.0 netmask 255.255.255.0 {
  range 10.10.2.202 10.10.2.205;
  # 設置網關為 10.10.2.1
  option routers 10.10.2.1;
  # 設置子網掩碼為 255.255.255.0
  option subnet-mask 255.255.255.0;
  # 設置廣播地址為 10.10.2.255
  option broadcast-address 10.10.2.255;
  # 設置默認租約時間為 600 秒
  default-lease-time 600;
  # 設置最大租約時間為 7200 秒
  max-lease-time 7200;
  # Add other DHCP options here
}
-------------------dhcpd.conf-------------------

(3)在 rsyslog.conf 中配置 dhcp 日誌路徑

[root@dncp-103 ~]# vi /etc/rsyslog.conf
-------------------rsyslog.conf-------------------
#為排版方便此處省略部分提示信息
# Don't log private authentication messages!
#將 local4 設施的日誌消息排除在 /var/log/messages 文件之外
*.info;mail.none;authpriv.none;cron.none;local4.none           /var/log/messages
# 來自 local4 設施的所有級別的日誌消息記錄到 /var/log/dhcp/dhcp.log 文件中
local4.* /var/log/dhcp/dhcp.log
#為排版方便此處省略部分提示信息
-------------------rsyslog.conf-------------------

(4)啟動 dhcpd 服務並重啟 rsyslog 服務,使得配置生效

# 啟動dhcpd服務
[root@dncp-103 ~]# systemctl start dhcpd
# 重啟rsyslog服務
[root@dncp-103 ~]# systemctl restart rsyslog

(5)查看 dhcpd 服務狀態

[root@dncp-103 ~]# systemctl status dhcpd

(6)配置 dhcpd 服務為開機自啟動

[root@dncp-103 ~]# systemctl enable dhcpd

(7)配置防火牆,重啟服務,使得配置生效

# 配置dhcp服務訪問策略,使其能夠正常訪問
[root@dncp-103 ~]# firewall-cmd --add-service=dhcp --permanent
success
# 重新加載防火牆策略
[root@dncp-103 ~]# firewall-cmd --reload
success

客戶機端#

(1)查看客戶機原本 ip

[root@dncp-113 ~]# ip a

(2)修改客戶機 ip 為動態,驗證 DHCP 伺服器是否能動態的分配 ip

# 修改網卡配置文件
[root@dncp-113 ~]# vi /etc/NetworkManager/system-connections/ens32.nmconnection
-------------------ens32.nmconnection-------------------
[connection]
id=ens32
uuid=2bb0f492-19e2-37c0-b8fa-1781d3122a83
type=ethernet
autoconnect-priority=-999
interface-name=ens32
timestamp=1713841073

[ethernet]

[ipv4]
# 註釋設置靜態IP信息
#address1=10.10.2.113/24,10.10.2.1
dns=10.10.2.103;
# 透過 DHCP動態獲取 IP
載入中......
此文章數據所有權由區塊鏈加密技術和智能合約保障僅歸創作者所有。