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