在Linux中,檢視網路介面的狀態可以使用多種命令和工具,這些工具提供了介面的配置、活動狀態、統計資訊等。以下是一些常用的方法:
1. ifconfig
命令
ifconfig
(網路介面配置)是一個傳統的命令列工具,用於顯示和配置網路介面。
ifconfig
或者,檢視特定介面的狀態:
ifconfig interface_name
2. ip
命令
ip
命令是一個功能更為強大的工具,用於顯示和操作路由、網路裝置、介面和隧道。
ip addr show
或者,檢視特定介面的詳細資訊:
ip addr show interface_name
3. iw
命令
iw
是用於配置和控制無線網路介面的工具。
iw list
這將顯示所有無線介面的列表以及它們的狀態。
4. ip link
命令
使用ip link
可以檢視網路介面的詳細資訊。
ip link show
或者,檢視特定介面的詳細資訊:
ip link show interface_name
5. netstat
命令
netstat
(網路統計)命令用於顯示網路連線、路由表、介面統計等資訊。
netstat -i
這將顯示所有網路介面的統計資訊。
6. ss
命令
ss
是netstat
的現代替代品,用於顯示套接字統計資訊。
ss link
7. lshw
或 hwinfo
命令
這些工具用於顯示系統硬體資訊,包括網路介面。
sudo lshw -class network
或者
sudo hwinfo --network
8. nmcli
命令
如果你的系統安裝了NetworkManager,nmcli
(NetworkManager命令列工具)可以用來檢視網路狀態。
nmcli device status
9. ethtool
命令
ethtool
用於查詢和控制網路介面的驅動程式和硬體特性。
ethtool interface_name
10. 注意事項:
- 某些命令可能需要root許可權才能顯示完整資訊。
- 網路介面的名稱可能因系統而異,常見的介面名稱包括
eth0
、wlan0
、enp0s3
等。 - 無線介面的狀態可能需要專門的工具如
iw
來檢視。 - 監控網路介面的狀態對於網路故障排除和效能最佳化非常重要。
綜上所述,你可以檢視Linux系統中網路介面的狀態,包括介面的IP地址、掩碼、廣播地址、硬體地址、狀態(啟用/禁用)、統計資訊等。這對於網路管理和故障排除非常有幫助。