標籤:連接埠 意思 不同 面試 server ip地址 protocol 有一個 windows
一些小的服務 windows做的比linux好
DHCP服務概述:
名稱:DHCP (Dynamic Host Configuration Protocol --動態主機設定通訊協定)
功能:是一個區域網路協議,動態給區域網路內的用戶端指派IP地址
它有兩個用途--->
1. 給內部網路或網路服務供應商自動分配IP地址,主機名稱,DNS伺服器,網域名稱
2. 配合其他服務使用,實現整合化管理功能. 如:無人值守安裝伺服器
特點:C/S模式
自動分配IP地址,方便管理
DHCP不會同時租借相同的IP地址給兩台主機(避免IP衝突)
DHCP管理員可以約束特定的電腦使用特定的IP地址(規定分配的IP池)
可以為每個DHCP範圍設定很多選項(綁定IP地址)
客戶機在不同子網間移動時,不需要重新設定IP地址.每次都自動擷取IP地址就可以了.
缺點:
當網路中存在多台DHCP伺服器時,一個DHCP伺服器,不知道其他伺服器租借出去的IP地址(可能造成IP衝突);
DHCP伺服器不能跨伺服器與客戶機通訊,除非路由器允許BOOTP協議轉寄.
DHCP 服務連接埠:預設監聽 67 68連接埠
vim /etc/services
運行原理:(經常問到,面試)(下面是我自己的理解描述)
DHCP Client ---> DHCP用戶端
DHCP Server ---> DHCP伺服器
請求分配IP過程:
1. DHCP Client --discover--> DHCP Server
在DHCP Client啟動後,會發送一個discover包的廣播,用來尋找DHCP Server.
2. DHCP Server --offer--> DHCP Client
DHCP Server當收到discover包後,會對DHCP Client 發送一個offer包,告訴DHCP Client,已經收到他的請求,offer包中含有(一個在尚未使用的IP地址和其他資訊).
3. DHCP Client --request--> DHCP Server
DHCP Client在收到DHCP Server的應答包後,會再次發送一個request包的廣播,這個request包中含有第一個發來資訊的DHCP Server為發來的資訊.意思是告知所有DHCP Server,他已經使用某個DHCP Server分配的IP資訊.
4. DHCP Server --ack--> DHCP Client
DHCP Server收到DHCP Client發送的request包後,會為DHCP Client發送一個確認收到的資訊,告知其可以使用這個IP地址.而其他的DHCP Server會收回為其分配的IP地址資訊.
DHCP Client重新登入網路:
1. DHCP Client --request--> DHCP Server
當DHCP Client重新登入網路後,會對上次的DHCP Server伺服器發送request請求原來使用過的IP地址.
2. DHCP Server --ack--> DHCP Client
DHCP Server判斷這個地址尚未被分配以後,會對DHCP Client發送一個確認資訊,確認其可以繼續使用這個地址.
若DHCP Server判斷這個地址已被其他Client使用時,會回複其不能使用這個地址,這是DHCP Client會再次發送discovery廣播,擷取IP地址.
請求IP續期過程:
1. DHCP Client --request--> DHCP Server
DHCP Client擷取的IP資訊,都有一個租約.
當DHCP Client的IP地址還有一半時間就要到期時,會再次對DHCP Server伺服器發送續期請求renew.
2. DHCP Server --ack--> DHCP Client
DHCP Server收到續期請求後,確認可以繼續讓其使用後,會回複應答包,重新為DHCP Client續期.
DHCP Server (推薦使用Windows)