DHCP服務搭建
阿新 • • 發佈:2020-12-14
1、概述
DHCP是一個工作在應用層的區域網網路協議,資料傳輸時使用UDP不可靠傳輸協議工作,作用是使網路中的主機能動態的獲得ip地址、Gateway地址、DNS伺服器地址等資訊。
其工作原理如下所示:
請求步驟如下:
- 使用0.0.0.0作為源地址,255.255.255.255作為目標地址,使用UDP 67埠號作為目的埠號來廣播請求ip地址資訊;
- DHCP Server使用自己的IP作為源地址,使用255.255.255.255作為目標地址,使用UDP 68埠作為源埠來廣播DHCP OFFER資訊;
- 客戶機使用0.0.0.0作為源地址,255.255.255.255作為目標地址,使用UDP 67埠號作為目的埠號來廣播DHCP REQUEST資訊;
- DHCP Server使用自己的IP作為源地址,使用255.255.255.255作為目標地址,使用UDP 68埠作為源埠來廣播DHCP ACK資訊;
DHCP客戶機續租
DHCP客戶機會在租期過去50%時候,直接向為其提供IP地址的DHCP伺服器傳送DHCP REQUEST報文,若客戶機接收到server回覆的ACK報文,則更新租期和其他TCP/IP引數;若沒有受到則在租期到87.5%時候再去傳送DHCP REQUEST報文,若還是沒有受到ACK回覆,則到租期的100%時候,客戶端必須放棄這個IP地址。
DHCP SERVER搭建
1、首先需要關閉iptables、selinux,此過程不再講述。(主要是初學者針對這些安全策略容易出現問題,所以全部關閉)
2、安裝DHCP軟體包(前提是做好yum源,此過程不再講述)
yum install -y dhcp
安裝好後可以通過rpm -q dhcp檢視是否已安裝完成
3、將dhcp.conf.example配置檔案複製到/etc/dhcp/dhcpd.conf下;
cp -a /usr/share/docdhcp-4.*/dhcpd.conf.example /etc/dhcp/dhcpd.conf
4、相關配置檔案修改
將配置檔案前面的幾個subnet宣告註釋掉。直接修改最後一個subnet。詳解如下:(注意要和dhcp的這個網絡卡ip要在同一個網段,不然服務起不來)
5、重啟dhcpd服務:service dhcpd start
6、重啟客戶機網絡卡:ifdown enps03;ifup enps03