Linux系統DHCP配置

2021-10-25 03:12:29 字數 2430 閱讀 7641

linux系統dhcp配置

1,什麼是dhcp

dhcp是動態主機配置協議,專門用於為tcp/ip網路中的計算機自動分配tcp/ip引數的協議

2.使用dhcp優點

減少管理員的工作量,避免輸入錯誤的可能,避免ip位址衝突,方便客戶端的配置

3.分配方式

動態分配:使用完後釋放改ip,供其他客戶機使用

4.租約過程

4.1定義

客戶機從dhcp伺服器獲取ip位址的過程稱為dhcp的租約過程

4.2 四個步驟

客戶機請求ip位址

啟動時,客戶機沒有ip位址,為了獲取合法位址,以廣播方式傳送dhcp discover報文來尋找dhcp伺服器

伺服器響應

伺服器收到資訊後,會在自己的ip位址池中查詢合法的ip位址,以單播發送dhcp offer報文給客戶機

客戶機選擇ip位址

客戶機從接受的資訊中拿出ip位址,以dhcp request 報名廣播發給伺服器

伺服器缺點租期

伺服器收到資訊後,會以dhcp ack報文向客戶機單播確認配置資訊

5.配置

5.1伺服器

安裝dhcp 軟體包

建立主配置檔案dhcpd.conf

ddns-update-style interim;  '全域性配置引數,針對所有子網段' ...省略內容

subnet 10.152.187.0 netmask 255.255.255.0

}

subnet 網段宣告

[root@localhost ~]# vi /etc/dhcp/dhcpd.conf

subnet 192.168.4.0 netmask 255.255.255.0

啟動服務

[root@localhost ~]# systemctl start dhcpd

[root@localhost ~]# netstat -anpu | grep 67

udp 0 0 0.0.0.0:67 0.0.0.0:* 5684/dhcpd

5.2 客戶機

[root@localhost ~]# vi /etc/sysconfig/network-scripts/ifcfg-ens33

device=ens33 onboot=yes bootproto=dhcp

[root@localhost ~]# ifdown ens33 ; ifup ens33

[root@localhost ~]# less /var/lib/dhcpd/dhcpd.leases

…… //省略部分內容lease 192.168.4.131

[root@localhost ~]# dhclient -d ens33

for info, please visit

listening on lpf/ens33/00:0c:29:3b:ff:76 sending on lpf/ens33/00:0c:29:3b:ff:76 sending on socket/fallback

dhcpdiscover on ens33 to 255.255.255.255 port 67 interval 5 (xid=0x608095ef)

//dhcp 發現

dhcprequest on ens33 to 255.255.255.255 port 67 (xid=0x608095ef)

//dhcp 請求

dhcpoffer from 192.168.4.11 //dhcp 提供

dhcpack from 192.168.4.11 (xid=0x608095ef) //dhcp 確認

bound to 192.168.4.131 -- renewal in 8669 seconds.

…… //按ctrl+c 組合鍵終止

6.dhcp 中繼

當企業內部網路規模比較大時,通常通過 vlan 將網路規劃為多個不同的子網。但是在該情況下一台 dhcp 伺服器無法為不同網段的客戶機同時提供服務,因為 dhcp 協議使用廣播,而 vlan 能隔離廣播。

針對以上問題,一般有兩種解決方案:

(1.為每個網段安裝一台 dhcp 伺服器,但這種方式的弊端是:資源浪費與不利於管理;

(2.在連線不同網段的裝置上開啟dhcp 中繼功能,將dhcp 這種特殊的廣播資訊在vlan

之間**,讓其他 vlan 的客戶機也能從 dhcp 伺服器獲取 ip 位址

配置Linux系統實現dhcp功能

配置linux系統實現dhcp功能 1 背景及原理 dhcp dynamic host configuration protocol,動態主機配置協議 通常被應用在大型的區域網路環境中,主要作用是集中的管理 分配ip位址,使網路環境中的主機動態的獲得ip位址 gateway位址 dns伺服器位址等資...

linux配置dhcp服務

1 檢視是否安裝dhcp 切換到packages下檢視是否有dhcp安裝包 2 用rpm ivh安裝dhcp安裝包 3 用rpm q dhcp檢視服務安裝成功沒有 4 檢視網路是否配置 用vim etc sysconfig network scripts ifcfg ens33 修改 紅 修改 藍 ...

linux系統下的網路配置 DHCP服務

其核心協議包括ip tcp udp dns 路由協議 ip編址主要完成兩個基本功能 1 唯一地標識主機 2 幫助路由器快速地找到目的主機的位置,即選路問題。ip位址的型別由 首位元組規則 確定,即ip位址的第乙個位元組決定位址的型別。為了適應不同的網路規模,提高位址空間使用效率,分類編址中a b c...