對於運維人員來說,要盡可能的減少管理負擔,對主機ip位址的配置是相當麻煩的,手動配置顯然費時費力,還不好管理,主機還會出現位址衝突的情況。這個時候,就到dhcp登場了。
dhcp(動態主機配置協議)指的是由伺服器控制一段lp位址範圍,客戶機登入伺服器時就可以自動獲得伺服器分配的lp位址和子網掩碼。
使用udp協議傳輸,伺服器端使用67埠向位址池中主機分配ip位址,客戶端使用68號埠負責接收資料。
前提條件
linux伺服器:192.168.1.123
windows客戶機:dhcp自動獲取
注:注意防火牆和selinux配置
1.安裝dhcp服務程式及相關依賴包
[root@linux
~]# yum install -y dhcp*
2.主配置檔案操作
[root@linux
~]# ls /etc/dhcp/ #程式目錄
dhclient.d dhclient-exit-hooks.d dhcpd6.conf dhcpd.conf scripts
[root@linux
~]# grep -v ^$ /etc/dhcp/dhcpd.conf #檢視配置檔案
## dhcp server configuration file.
# see /usr/share/doc/dhcp*
/dhcpd.conf.example
# see dhcpd.
conf(5
) man page
上面寫dhcp的配置檔案在/usr/share/doc/dhcp*/目錄下叫做dhcpd.conf.example,我們有兩種選擇,一是手動寫入配置項,一是複製配置檔案到當前目錄下
對於複製配置檔案,要做好相應的配置,把不重要的配置項過濾,覆蓋原有的配置檔案,之後進行修改即可。
[root@linux
~]# cp /usr/share/doc/dhcp-
4.2.5
/dhcpd.conf.example /etc/dhcp/dhcpd.conf.bak
[root@linux
~]# grep -v ^$ /etc/dhcp/dhcpd.conf.bak | grep -v ^# >
/etc/dhcp/dhcpd.conf
3.修改dhcp的主配置檔案
我的話是在原有檔案上新增配置項
注:注意書寫規範,除宣告的一對{},每個配置項後面都要加上;
[root@linux
~]# vim /etc/dhcp/dhcpd.conf
## dhcp server configuration file.
# see /usr/share/doc/dhcp*
/dhcpd.conf.example
# see dhcpd.
conf(5
) man page
subnet 192.168
.1.0 netmask 255.255
.255
.0host prtsvr
4.啟動及檢視
[root@linux
~]# systemctl start dhcpd
[root@linux
~]# netstat -anpu | grep dhcpd
udp 0
00.0
.0.0:67
0.0.0.0:
*3062
/dhcpd
5.windows客戶機測試
這就獲取到位址了,根據你所對位址池的相關配置,來獲取對應的位址。
6.主機宣告的作用
主機宣告相當於配置了永久的ip位址,其根據物理mac位址,為對應主機分配固定ip位址,永不過期。就算對應的主機關機或者ip位址不夠用,也不會使用其保留ip。
通常用於一些不允許位址變動的主機,伺服器或印表機等。拿上述客戶機舉例,其mac位址為00-0c-29-64-59-0f,接下來修改配置檔案。
[root@linux
~]# vim /etc/dhcp/dhcpd.conf
host prtsvr
[root@linux
~]# systemctl restart dhcpd
客戶端已通過dhcp獲取ip位址,在租期沒有過之前位址不會修改,這個時候需要重新整理網路配置,重新禁用啟用網絡卡,或者重啟客戶機即可。
重新整理網絡卡配置後,再次檢視獲取的位址,已經換成了保留位址。
c:\users\hauwei>ipconfig
windows ip 配置
乙太網介面卡 ethernet0:
連線特定的 dns 字尾 ...
....
: linux.node1..
....
.: fe80:
:592
:2c00:
4d98
:528c%
10 ipv4 位址 ...
....
....
.:192.168
.1.254
子網掩碼 ...
....
....
.:255.255
.255
.0 預設閘道器...
....
....
..:192.168
.1.123
DHCP服務部署
安裝dhcp軟體包 yum y install dhcp 預設dhcp並沒有配置檔案,複製相應配置檔案 cp usr share doc dhcp server dhcpd.conf.example etc dhcp dhcpd.conf root master cat etc dhcp dhcpd...
dhcp軟體 DHCP服務部署
dhcp作用 dynamic host configure protocol 自動為客戶機分配ip位址dhcp優點 減少工作量 避免ip衝突 提高位址利用率dhcp相關概念dhcp協議埠是 67 68 可以通過命令 netstat an 檢視 dhcp協議埠 dhcp原理 dhcp租約過程,分為4個...
linux的dhcp4 1 1服務部署
實施步驟 1 設定dhcp伺服器靜態ip和主機名 root sw vim etc sysconfig network scripts ifcfg eth0 設定網路 device eth0 hwaddr 08 00 27 47 92 32 type ethernet uuid f5bdb328 44...