dhcp伺服器的原理:
當客戶端開機或者重啟網絡卡時,客戶端主機會傳送出查詢dhcp伺服器的udp資料報給所有物理網路段的計算機,此資料報的目標ip為255.255.255.255,一般主機接收到這個資料報會直接丟棄,dhcp伺服器則會開始進行後續行為:
伺服器端接收到客戶端的要求後,會正對這個客戶端的硬體及位址(mac)與本身的設定資料來進行以下工作:
1)到伺服器的日誌檔案中查詢該使用者之前是否曾經租用過某個ip,若有該ip且目前無人使用,則提供給客戶端。
2)若配置檔案針對該mac位址提供特定的固定ip時,則提供該固定ip給客戶斷。
3)若不符合上述兩個條件,則隨機玄奇當前沒有被使用的ip引數給客戶端並記錄下來。
當 區域網裡存在多個dhcp伺服器時,客戶端要對其進行選擇,當客戶端決定好使用此伺服器的網路引數租約後,客戶斷便開始使用這組網路引數來配置自己的網路 環境,此外,客戶端會傳送乙個廣播資料報給所有的物理網段內的主機,告知已經接受該伺服器的租約,沒有被接受的伺服器會收回ip租約。被接受的dhcp服 務器會繼續進行下面的操作。
客戶端離線以後server端就會將ip收回,並且dhcp服 務端發放的ip有使用的期限,客戶端使用這個ip到達期限規定的時間,而且沒有重新提出dhcp申請時,服務端也會將該ip收回。(實際上目前的dhcp 客戶端程式大多會主動依據租約時間去重新申請ip,一般來說如果租約期限是t小時,客戶端在0.5t時會主動想dhcp伺服器發出重新要求網路引數的資料 包。如果這次資料報請求沒有成功,那麼在0.85t後還會再次傳送資料報一次,正因如此,所以伺服器端會啟動port67監聽客戶端請求,客戶端會啟動 port68主動向伺服器請求。)
隨啟隨用的靜態檔案伺服器Anywhere
1 搜尋anywhere 2 安裝 npm install anywhere g 必須之前安裝node環境保證npm命令可以使用。3 檢視用法 anywhere help anywhere 8000為預設埠,以當前資料夾為根路徑 anywhere 8888 以8888為埠 anywhere p 89...
Anywhere 隨啟隨用的靜態檔案伺服器
三江建材官網專案 寫nodejs系列的文章都是因為這乙個專案 第一天,搭建專案環境 記錄心情 首先,在寫這個專案的時候,我很無助,只是拿到了設計稿,還有乙個指導人,平常會很忙,只有在休閒的時候才能動筆去做這個專案。對於我本人而言,我能夠寫出這文字是因為這個難度對我而言還不是很大,而且剛剛掌握這個知識...
svn 隨伺服器啟動
subversion 從1.4版本開始,可以以windows系統服務的形式在開機時自動執行。但subversion安裝程式還不能把自己安裝成windows服務,需要我們自己進行手動安裝,方法如下 開啟乙個dos命令視窗,執行如下命令 sc create svnserve binpath c prog...