ifconfig 是一款用于設置和查看網絡設備詳情的命令行工具。在 Debian 系統里,它的應用方式和其他 Linux 發行版類似。下面列出了一些常見的 ifconfig 參數以及它們的具體含義:
- -a 或 –all:展示全部網絡設備的狀態,包含那些尚未激活的設備。
- -b 或 –broadcast:呈現廣播地址。
- -c 或 –count:定義統計信息更新的輪次。
- -i 或 –Interface:選定需要操作的網絡設備名,如 eth0 或 wlan0。
- -m 或 –mask:展示子網掩碼。
- -n 或 –numeric:采用數字格式顯示地址與端口號,而非嘗試解析域名或服務名。
- -s 或 –summary:提供網絡設備的基本概況,涵蓋每個設備接收和發送的數據包數量、錯誤情況等。
- -v 或 –verbose:給出更詳盡的設備信息。
- -h 或 –help:展示幫助文檔。
以下是一些典型的 ifconfig 使用案例:
- 查看所有網絡設備的狀態:ifconfig -a
- 查詢某個特定網絡設備的信息(比如 eth0):ifconfig eth0
- 獲取網絡設備的 IP 地址和子網掩碼:ifconfig eth0 | grep ‘inet addr’
- 給定網絡設備分配 IP 地址(例如 eth0):ifconfig eth0 192.168.1.100 netmask 255.255.255.0
- 開啟某個網絡設備(比如 eth0):ifconfig eth0 up
- 關閉某個網絡設備(比如 eth0):ifconfig eth0 down
需要注意的是,在某些 Debian 版本中,ifconfig 可能已經不再推薦使用,建議改用 ip 命令來代替。ip 命令不僅功能更為強大,而且效率更高。