ifconfig命令是一個(gè)傳統(tǒng)的網(wǎng)絡(luò)配置工具,在許多Linux發(fā)行版中仍然可用。雖然在現(xiàn)代的Ubuntu版本中,它被ip命令逐漸取代,但它仍然可以提供當(dāng)前網(wǎng)絡(luò)接口的信息。要查看當(dāng)前的網(wǎng)絡(luò)配置,打開(kāi)終端并輸入以下命令:
ifconfig
運(yùn)行這個(gè)命令后,系統(tǒng)會(huì)列出所有的網(wǎng)絡(luò)接口,包括它們的IP地址、子網(wǎng)掩碼和MAC地址等信息。注意,有些新版本的Ubuntu可能默認(rèn)不安裝ifconfig,你可以通過(guò)安裝net-tools包來(lái)獲?。?/p>
sudo apt install net-tools
ip命令是現(xiàn)代Linux系統(tǒng)中推薦的網(wǎng)絡(luò)管理工具,功能比ifconfig更強(qiáng)大。要查看網(wǎng)絡(luò)配置,使用以下命令:
ip addr show
這個(gè)命令會(huì)列出所有的網(wǎng)絡(luò)接口及其詳細(xì)信息,包括IP地址、狀態(tài)等。如果你只想查看某個(gè)特定的網(wǎng)絡(luò)接口,可以指定接口名,比如eth0:
ip addr show eth0
nmcli是NetworkManager的命令行接口,適用于想要管理網(wǎng)絡(luò)連接的用戶。你可以使用以下命令查看網(wǎng)絡(luò)配置:
nmcli device show
這條命令會(huì)列出所有網(wǎng)絡(luò)設(shè)備的狀態(tài)和配置信息,包括IP地址、DNS等,使用起來(lái)非常直觀。如果你只想查看某個(gè)設(shè)備,可以通過(guò)設(shè)備名進(jìn)行過(guò)濾:
nmcli device show eth0
netstat命令是網(wǎng)絡(luò)相關(guān)的工具,雖然在Ubuntu 20.04后被提倡使用ss命令,但它仍然可以提供當(dāng)前網(wǎng)絡(luò)連接的信息。要查看全部網(wǎng)絡(luò)連接,使用:
netstat -tuln
這個(gè)命令會(huì)顯示所有活動(dòng)的網(wǎng)絡(luò)連接以及它們的監(jiān)聽(tīng)狀態(tài)。需要注意的是,netstat也可能需要安裝net-tools:
sudo apt install net-tools
ss命令是替代netstat的一種工具,速度更快且信息更詳細(xì)。使用以下命令查看當(dāng)前所有TCP連接:
ss -tuln
這將展示所有的TCP和UDP連接,以及它們的狀態(tài)信息。ss命令還支持多種參數(shù),可以詳細(xì)挖掘網(wǎng)絡(luò)狀態(tài)。
ping命令用于測(cè)試與另一臺(tái)主機(jī)的網(wǎng)絡(luò)連通性。要使用ping命令,輸入:
ping 8.8.8.8
這個(gè)命令會(huì)向Google的公共DNS服務(wù)器發(fā)送數(shù)據(jù)包,測(cè)試你與該服務(wù)器之間的連接。按Ctrl+C可以停止命令。
在Linux中,查看默認(rèn)網(wǎng)關(guān)的方式很簡(jiǎn)單??梢允褂胕p命令:
ip route show
運(yùn)行該命令后,會(huì)顯示網(wǎng)絡(luò)路由的信息,其中包括默認(rèn)網(wǎng)關(guān)的IP地址,通常標(biāo)記為”default via”后面跟隨的IP。
DNS配置通常存儲(chǔ)在/etc/resolv.conf文件中??梢允褂胏at命令查看:
cat /etc/resolv.conf
此命令將顯示當(dāng)前的DNS服務(wù)器地址。如果你在使用NetworkManager,它也會(huì)根據(jù)網(wǎng)絡(luò)設(shè)置更新此文件。
要查看連接到你的網(wǎng)絡(luò)的其他設(shè)備,可以使用arp命令。只需輸入:
arp -a
此命令將顯示與你的設(shè)備有過(guò)通信的所有設(shè)備的IP和MAC地址。
要獲取網(wǎng)絡(luò)接口的詳細(xì)統(tǒng)計(jì)信息,可以使用:
cat /proc/net/dev
這個(gè)文件提供了關(guān)于每個(gè)網(wǎng)絡(luò)接口接收和發(fā)送的字節(jié)數(shù)等統(tǒng)計(jì)信息,方便監(jiān)控網(wǎng)絡(luò)的使用情況。
使用ifconfig命令能干什么?
使用ifconfig命令可以查看網(wǎng)絡(luò)接口的狀態(tài),包括IP地址、子網(wǎng)掩碼和其它網(wǎng)絡(luò)參數(shù),幫助用戶診斷網(wǎng)絡(luò)問(wèn)題。
為什么要使用ip命令而不是ifconfig?
ip命令是現(xiàn)代Linux系統(tǒng)的標(biāo)準(zhǔn)網(wǎng)絡(luò)工具,功能更為強(qiáng)大靈活,能夠處理多種網(wǎng)絡(luò)配置,建議替代ifconfig。
如何查看當(dāng)前的DNS服務(wù)器地址?
可以通過(guò)查看/etc/resolv.conf文件來(lái)獲取當(dāng)前的DNS服務(wù)器地址,使用命令cat /etc/resolv.conf即可快速查看。
]]>