目錄
一、DHCP
(一)工作原理
1.獲取
2.續(xù)約
(二)分配方式
(三)服務(wù)器配置
1.隨機地址分配
?2.固定地址分配
二、時間同步
(一)ntpdate
(二)chrony
1.檢測所有源及其狀態(tài)
2.檢查當前系統(tǒng)的時鐘誤差
3.搭建本地時間同步服務(wù)器
一、DHCP
DHCP(Dynamic Host Configuration Protocol,動態(tài)主機配置協(xié)議)是一種網(wǎng)絡(luò)管理協(xié)議,用于自動分配和管理TCP/IP網(wǎng)絡(luò)中的IP地址、子網(wǎng)掩碼、默認網(wǎng)關(guān)、DNS服務(wù)器等參數(shù)。DHCP使得網(wǎng)絡(luò)管理員能夠集中并自動地管理網(wǎng)絡(luò)中計算機的TCP/IP配置信息,減少手動設(shè)置的工作量,同時確保了網(wǎng)絡(luò)資源的有效利用
(一)工作原理
1.獲取
①DHCP客戶端請求:
當一臺新的設(shè)備加入到網(wǎng)絡(luò)中時,它會廣播一個DHCP Discover報文,請求DHCP服務(wù)器為其提供網(wǎng)絡(luò)參數(shù)。
②DHCP服務(wù)器響應(yīng):
DHCP服務(wù)器接收到Discover報文后,會選擇一個未被使用的IP地址,然后向DHCP客戶端發(fā)送一個包含該IP地址和其他網(wǎng)絡(luò)參數(shù)的DHCP Offer報文。
③DHCP客戶端確認:
DHCP客戶端收到Offer報文后,會選擇其中一個DHCP服務(wù)器的offer,并向該服務(wù)器發(fā)送一個DHCP Request報文,請求使用提供的IP地址。
④DHCP服務(wù)器確認:
DHCP服務(wù)器收到Request報文后,會向DHCP客戶端發(fā)送一個DHCP Ack報文,確認IP地址的分配。

2.續(xù)約
在整個過程中,如果DHCP客戶端希望續(xù)約其租期,將在租期快結(jié)束時發(fā)送DHCP Renew或DHCP Rebind請求來更新租約;如果DHCP服務(wù)器同意續(xù)約,則發(fā)送DHCP Acknowledgment進行確認。當客戶端不再需要IP地址時,可以發(fā)送DHCP Release消息釋放IP地址資源
(二)分配方式
DHCP的分配方式有三種
1.自動分配:分配到一個IP地址后永久使用
2.手動分配:由DHCP服務(wù)器管理員專門指定IP地址
3.動態(tài)分配:使用完后釋放該IP,供其它客戶機使用
(三)服務(wù)器配置
1.隨機地址分配
首先第一步:yum? install? dhcp? -y? 安裝dhcp程序
安裝完之后直接使用systemd服務(wù)是無法打開的
可以看到,這個配置文件類似于手冊一樣,所以讀取這個文件是無法開啟的
現(xiàn)在來修改一下這個配置文件
先將/usr/share/doc/dhcp-4.2.5/dhcpd.conf.example文件內(nèi)容內(nèi)容復(fù)制到/etc/dhcp/dhcod.conf中,然后再去修改它
設(shè)置全局DNS為114.114.114.114(8.8.8.8),租約單位為秒
注意:要以封號結(jié)尾
保存退出后,重新啟動一下服務(wù)就可以打開了
這個時候我們?nèi)ヲ炞C一下
使用Linux系統(tǒng)驗證
將客戶機的網(wǎng)址獲取方式改為dhcp
保存退出后重啟網(wǎng)卡? systemctl? restart network??
如果你是使用遠程服務(wù),如Xshell連接的,此時會直接斷開,因為IP地址改變,遠程登錄服務(wù)匹配不到IP地址
使用Windows系統(tǒng)驗證
修改獲取地址方式為dhcp
?2.固定地址分配
首先獲取客戶機的MAC地址
將客戶機的MAC地址寫到配置文件中
重啟dhcpd服務(wù)后,再去客戶機查看?
二、時間同步
在Linux系統(tǒng)中,時間同步是一個關(guān)鍵的系統(tǒng)維護任務(wù),確保所有系統(tǒng)時鐘與世界協(xié)調(diào)時間(UTC)保持一致。
(一)ntpdate
是一個基于 Network Time Protocol (NTP) 的命令行工具,用于手動將本地系統(tǒng)時間與遠程 NTP 服務(wù)器的時間進行同步。它通過一次性獲取并設(shè)置當前系統(tǒng)時間來快速調(diào)整系統(tǒng)時鐘,但并不提供持續(xù)性的時間同步服務(wù)。
在較早的 Linux 發(fā)行版中,ntpdate常被用來一次性同步時間。然而,現(xiàn)代系統(tǒng)更推薦使用如ntpd?或chrony這樣的完整 NTP 守護進程,它們不僅可以實現(xiàn)精確的時間同步,還可以逐步調(diào)整系統(tǒng)時鐘,以減少對系統(tǒng)的潛在沖擊,并且能更好地處理網(wǎng)絡(luò)延遲和抖動帶來的影響。
上述命令會從 NTP 公共池(pool.ntp.org)中的一個服務(wù)器同步時間,但請注意,不建議在運行了ntpd?或chronyd的系統(tǒng)上直接使用ntpdate,因為它可能會干擾這些守護進程正在進行的精細時間調(diào)整工作。如果需要在已安裝了 NTP 守護進程的系統(tǒng)上進行時間同步,應(yīng)使用相應(yīng)守護進程提供的管理命令或配置文件來進行操作。
(二)chrony
Chrony是一個現(xiàn)代的網(wǎng)絡(luò)時間同步服務(wù),它提供了更高的精確度和更快的時間同步速度,并且在各種網(wǎng)絡(luò)環(huán)境(包括間歇性連接、高延遲網(wǎng)絡(luò)以及虛擬機)下表現(xiàn)出色。通常情況下,Chrony會以平滑的方式逐漸調(diào)整系統(tǒng)時鐘以減少對系統(tǒng)的潛在影響,例如避免引起正在運行的應(yīng)用程序或服務(wù)出現(xiàn)問題。然而,在某些特殊場景下,如果需要立即糾正系統(tǒng)時間,可以使用chronyc ?makestep命令。不過請注意,頻繁使用此命令可能會影響系統(tǒng)的穩(wěn)定性,應(yīng)當謹慎操作,并盡量依賴Chrony自動的、漸進式的時間同步機制
首先確保chronyd服務(wù)已經(jīng)開啟,系統(tǒng)應(yīng)該是默認開啟,如果沒有開啟則需要手動
1.檢測所有源及其狀態(tài)
輸入:chronyc ?sources
210 Number of sources = 4:表示當前有4個時間源(NTP服務(wù)器)。
每一行代表一個NTP服務(wù)器的信息,各列含義如下:
^*
、^+
、^-
?和?^?
?符號分別代表不同的狀態(tài):
^*
?表示當前首選或活躍的時間源。
^+
?表示良好的時間源,但并非首選。
^-
?表示源不可達或者錯誤,當前未用于時間同步。
^?
?表示源未知,通常意味著它尚未被Chrony成功查詢過。
139.199.215.251?
139.199.214.202?
ntp.wdc2.us.leaseweb.net
?和?ntp6.flashdance.cx
?是各個NTP服務(wù)器的名稱或IP地址。
Stratum
?列表示服務(wù)器在NTP層次結(jié)構(gòu)中的層級,數(shù)值越小表示距離UTC標準時間越近。例如,Stratum 2服務(wù)器是從Stratum 1服務(wù)器獲取時間的。
Poll
?列是Chrony向該服務(wù)器請求時間更新的頻率。
Reach
?列用二進制位表示該服務(wù)器可達性及最新樣本的質(zhì)量。這里的數(shù)字和符號(如377
、61
等)表示在過去8次嘗試中聯(lián)系到服務(wù)器的次數(shù)。
LastRx
?列顯示最后一次從該服務(wù)器接收到響應(yīng)的時間(以秒為單位)。
Last sample
?列提供了關(guān)于最后接收到的時間樣本的詳細信息,包括偏移量(相對于本地時鐘)、抖動以及精度估計。例如?-2009us[-2130us] +/- 107ms
?表示本地時鐘比這個NTP服務(wù)器慢約2.009微秒至2.130微秒,并且這個測量值的誤差范圍大約在±107毫秒內(nèi)。????????
2.檢查當前系統(tǒng)的時鐘誤差
輸入:chronyc tracking
-
Reference ID:標識參考時鐘源的ID(這里為139.199.215.251)。
-
Stratum:表示系統(tǒng)的層級,這里是3,意味著該系統(tǒng)的時間來源于一個Stratum 2級別的NTP服務(wù)器。
-
Ref time (UTC):顯示了參考時鐘最后一次更新的時間,這里的日期是2024年1月11日02:43:22(請注意這是一個示例數(shù)據(jù),并非實際日期)。
-
System time:描述本地系統(tǒng)時間與NTP服務(wù)器時間的偏差,這里是慢了0.000316353秒。
-
Last offset:上一次同步后的偏移量,此處為-0.000121256秒,即本地時間略快于NTP服務(wù)器時間。
-
RMS offset:所有樣本平均偏移量的標準差,這里是0.065495297秒,表示平均誤差水平。
-
Frequency:頻率偏差,10.391 ppm(百萬分之一)慢,說明本地時鐘運行速度略慢于準確值。
-
Residual freq:殘余頻率,-0.005 ppm,進一步細化頻率誤差。
-
Skew:時鐘偏差斜率,0.438 ppm,反映時鐘速率隨時間的變化程度。
-
Root delay:從本地系統(tǒng)到參考時鐘源之間網(wǎng)絡(luò)延遲的時間,這里是0.038137767秒。
-
Root dispersion:由于網(wǎng)絡(luò)抖動和服務(wù)器處理時間導致的時間不確定性,這里是0.021367520秒。
-
Update interval:Chrony與NTP服務(wù)器之間的更新間隔,這里是1030.2秒。
-
Leap status:閏秒狀態(tài),顯示為“Normal”,表示目前不存在即將發(fā)生的閏秒事件
3.搭建本地時間同步服務(wù)器
在內(nèi)網(wǎng)環(huán)境中,如果只允許有一臺電腦可以連接網(wǎng)絡(luò)的情況下,其它機器是無法從網(wǎng)絡(luò)中同步時間,此時需要搭建一臺本地時間同步的服務(wù)器
①修改服務(wù)器配置文件
需要有一臺可以連接網(wǎng)絡(luò)的機器,首先修改其配置文件
chrony服務(wù)的配置文件在/etc/chrony.conf中,添加:server? ?網(wǎng)絡(luò)服務(wù)器地址? ?iburst??
網(wǎng)絡(luò)時間服務(wù)器可以添加也可以不添加,它會自動從多個時間地址池中選擇同步,也可以將所有選項(3-6行)刪除,添加自己特定的網(wǎng)絡(luò)時間服務(wù)器
添加客戶機的時間同步服務(wù)器為自己設(shè)置的服務(wù)器地址
服務(wù)器和客戶機都設(shè)置好后,兩邊都需要重啟一下服務(wù),重新加載配置文件
將設(shè)置的服務(wù)器時間調(diào)整
客戶機的時間會自動與服務(wù)器時間同步文章來源:http://www.zghlxwxcb.cn/news/detail-816841.html
文章來源地址http://www.zghlxwxcb.cn/news/detail-816841.html
到了這里,關(guān)于Linux中DCHP與時間同步的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!