Linux系統(tǒng)管理中,確保網(wǎng)絡(luò)連接正常是重要職責(zé)之一。在本文為大家分析Linux系統(tǒng)硬件識別和管理進(jìn)程。
現(xiàn)代技術(shù)機(jī)及其用戶幾乎在所有方面都在依賴網(wǎng)絡(luò)鏈接,如基于云的應(yīng)用程序、軟件訪問、數(shù)據(jù)訪問和通信。Linux的系統(tǒng)管理員主要職責(zé)就是確保網(wǎng)絡(luò)連接,這需要了解系統(tǒng)在網(wǎng)絡(luò)上的身份,并為其配置參與網(wǎng)絡(luò)數(shù)據(jù)交換。Linux系統(tǒng)在網(wǎng)絡(luò)上有三種身份(主機(jī)名、IP地址、MAC地址),不同網(wǎng)絡(luò)設(shè)備對每種身份的使用方式不同。
大多數(shù)系統(tǒng)會強(qiáng)制用戶以普通用戶身份登錄,再使用sudo命令和密碼來提升權(quán)限。如通過 hostname 命令顯示系統(tǒng)的人性化名稱。主機(jī)名可能是更大的命名結(jié)構(gòu)(稱為完全限定域名 (FQDN))的一部分,指示系統(tǒng)在分層命名結(jié)構(gòu)中的位置。
hostname
單個命令也可以顯示IP和MAC地址,盡管輸出結(jié)果不那么直觀。使用ip addr 命令顯示系統(tǒng)中每個網(wǎng)絡(luò)接口的信息。請記住,每個接口都有自己獨特的 IP 和 MAC 地址。服務(wù)器通常包含兩個或更多 NIC,以實現(xiàn)冗余或連接到多個網(wǎng)段。
sudo ip addr
較舊的 Linux 系統(tǒng)使用 ifconfig 命令來實現(xiàn)此目的。管理員在安裝操作系統(tǒng)時配置主機(jī)名。IP 地址可以由管理員手動配置,也可以由動態(tài)主機(jī)配置協(xié)議 (DHCP) 服務(wù)器動態(tài)分配。MAC 地址由制造商硬編碼。其中,用戶只能更改系統(tǒng)的主機(jī)名和 IP 地址,這種情況很少。不少IT部門會記錄這些配置,便于在故障排除時輕松參考。
系統(tǒng)主機(jī)名通常在安裝linux時設(shè)置的。大型組織一般會使用特定命名約定來指示系統(tǒng)中的角色或者用途。小型企業(yè)會使用簡單的名稱。系統(tǒng)名稱在環(huán)境中具有唯一性。通過通過輸入hostname命令顯示當(dāng)前主機(jī)名。
通過輸入以下命令將系統(tǒng)的主機(jī)名臨時更改為 comp99 :
sudo hostname comp99.mycompany
但在下一次系統(tǒng)重啟時,這一名稱分配會丟失。如果下在安裝操作系統(tǒng)后永久更改主機(jī)名,可以使用hostnamectl。如果需要 mycompany域中將新主機(jī)名設(shè)置為comp42,可以使用以下命令:
sudo hostnamectl set-hostname comp42.mycompany
這樣,系統(tǒng)重啟后更改還會持續(xù)存在。hostnamectl 命令會修改 / etc / hostname 文件,因此您無需直接查找并編輯它。
更改系統(tǒng)的主機(jī)名意味著任何通過名稱引用的腳本、網(wǎng)絡(luò)映射或用戶將無法再這樣做。因此,通常不建議通過主機(jī)名引用系統(tǒng)。IP 地址通常是引用網(wǎng)絡(luò)服務(wù)器、打印機(jī)和其他設(shè)備的更好方式。
管理系統(tǒng) IP 地址,可以通過手動輸入網(wǎng)絡(luò)中的每個系統(tǒng)上唯一的IP地址或者配置帶有地址池的服務(wù)器來實現(xiàn)。大部分管理員會結(jié)合兩種方法,即服務(wù)器和其他必要的網(wǎng)絡(luò)設(shè)備分配靜態(tài)IP地址,讓工作站和最終用戶設(shè)備從服務(wù)器足以配置。
靜態(tài)IP地址對于需要一直不變得IP地址標(biāo)識符的網(wǎng)絡(luò)節(jié)點來說非常有用。linux服務(wù)器就是一個例子,手動輸入IP地址非常耗費時間,還不能容忍打錯字或者重復(fù)IP分配的情況。這讓管理者的工作效率低。
以下命令為 eth0 網(wǎng)絡(luò)接口分配一個臨時 IP 地址:
sudo ip addr add 192.168.2.200/24 dev eth0
使用 del 子命令刪除靜態(tài) IP 地址,如下所示:
sudo ip addr del 192.168.2.200/24 dev eth0
上述命令不會永久設(shè)置 IP 地址。它們僅適用于當(dāng)前運行時,并且在重新啟動后不會保留。