ifconfig
命令是用于配置和顯示網絡接口信息的工具。在 Debian 系統中,使用 ifconfig
命令可以查看網絡接口的詳細信息,包括 IP 地址、子網掩碼、廣播地址、MAC 地址等。
下面是一個 ifconfig
命令的輸出示例:
eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.1.100 netmask 255.255.255.0 broadcast 192.168.1.255
inet6 fe80::a00:27ff:fe4e:66a1 prefixlen 64 scopeid 0x20<link>
ether 08:00:27:4e:66:a1 txqueuelen 1000 (Ethernet)
RX packets 1003421 bytes 123456789 (117.7 MiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 987654 bytes 987654321 (941.5 MiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
下面是輸出結果中各部分的解讀:
eth0
: 網絡接口名稱,例如 eth0、wlan0 等。flags
: 網絡接口的狀態標志,例如 UP(接口已啟動)、BROADCAST(廣播地址可用)、RUNNING(接口正在運行)、MULTICAST(支持多播)等。mtu
: 最大傳輸單元(Maximum Transmission Unit),表示網絡接口可以傳輸的最大數據包長度。inet
: IPv4 地址及其相關信息,包括 IP 地址、子網掩碼和廣播地址。inet6
: IPv6 地址及其相關信息,包括 IP 地址、前綴長度和作用域 ID。ether
: MAC 地址,即網絡接口的物理地址。txqueuelen
: 發送數據包的隊列長度。RX packets
: 接收到的數據包數量。bytes
: 接收到的數據包總字節數。errors
: 接收數據包時發生的錯誤數量。dropped
: 由于某種原因被丟棄的數據包數量。overruns
: 接收數據包時發生的溢出錯誤數量。frame
: 幀錯誤數量。TX packets
: 發送的數據包數量。TX errors
: 發送數據包時發生的錯誤數量。dropped
: 由于某種原因被丟棄的數據包數量。overruns
: 發送數據包時發生的溢出錯誤數量。carrier
: 載波錯誤數量。collisions
: 發生碰撞的數據包數量。請注意,ifconfig
命令在某些 Debian 版本中可能已被棄用,建議使用 ip
命令來替代。