在Linux中,如何檢視網路介面的狀態?

黄嘉波發表於2024-05-22

在Linux中,檢視網路介面的狀態可以使用多種命令和工具,這些工具提供了介面的配置、活動狀態、統計資訊等。以下是一些常用的方法:

1. ifconfig 命令

ifconfig(網路介面配置)是一個傳統的命令列工具,用於顯示和配置網路介面。

ifconfig

或者,檢視特定介面的狀態:

ifconfig interface_name
2. ip 命令

ip命令是一個功能更為強大的工具,用於顯示和操作路由、網路裝置、介面和隧道。

ip addr show

或者,檢視特定介面的詳細資訊:

ip addr show interface_name
3. iw 命令

iw是用於配置和控制無線網路介面的工具。

iw list

這將顯示所有無線介面的列表以及它們的狀態。

使用ip link可以檢視網路介面的詳細資訊。

ip link show

或者,檢視特定介面的詳細資訊:

ip link show interface_name
5. netstat 命令

netstat(網路統計)命令用於顯示網路連線、路由表、介面統計等資訊。

netstat -i

這將顯示所有網路介面的統計資訊。

6. ss 命令

ssnetstat的現代替代品,用於顯示套接字統計資訊。

ss link
7. lshwhwinfo 命令

這些工具用於顯示系統硬體資訊,包括網路介面。

sudo lshw -class network

或者

sudo hwinfo --network
8. nmcli 命令

如果你的系統安裝了NetworkManager,nmcli(NetworkManager命令列工具)可以用來檢視網路狀態。

nmcli device status
9. ethtool 命令

ethtool用於查詢和控制網路介面的驅動程式和硬體特性。

ethtool interface_name
10. 注意事項:
  • 某些命令可能需要root許可權才能顯示完整資訊。
  • 網路介面的名稱可能因系統而異,常見的介面名稱包括eth0wlan0enp0s3等。
  • 無線介面的狀態可能需要專門的工具如iw來檢視。
  • 監控網路介面的狀態對於網路故障排除和效能最佳化非常重要。

綜上所述,你可以檢視Linux系統中網路介面的狀態,包括介面的IP地址、掩碼、廣播地址、硬體地址、狀態(啟用/禁用)、統計資訊等。這對於網路管理和故障排除非常有幫助。

相關文章