Net-tools 是 Linux 系統中經典的網絡配置與管理工具集,曾長期作為各大發行版的基礎網絡工具預裝。它包含 arp、ifconfig、netstat、route、hostname 等眾多命令,構成了早期 Linux 網絡運維的核心工具鏈。
| 命令 | 功能描述 |
|---|---|
arp | 操作內核 ARP 緩存:查看、添加、刪除條目 |
dnsdomainname | 顯示系統 DNS 域名 |
domainname / nisdomainname / ypdomainname | 顯示/設置 NIS/YP 域名 |
hostname | 顯示或設置系統主機名 |
ifconfig | 配置網絡接口(IP、掩碼、MTU、啟停等) |
nameif | 基於 MAC 地址命名網絡接口 |
netstat | 顯示網絡連接、路由表、接口統計、虛擬連接等 |
plipconfig | 優化 PLIP(並行端口 IP)設備參數 |
rarp | 操作 RARP(逆向地址解析協議)表 |
route | 管理內核 IP 路由表 |
slattach | 將串行線作為網絡接口(如 SLIP/PPP) |
# SourceForge 官方倉庫 wget https://sourceforge.net/projects/net-tools/files/net-tools-1.60.tar.xz tar -xf net-tools-1.60.tar.xz cd net-tools-1.60
社區維護的補丁修復了若干兼容性問題,例如對大文件支持、IPv6 顯示修正等:
wget https://kimnote.com/2010/05/linux-net-tools-1-60-%E5%8C%85%E7%AE%80%E4%BB%8B/ -O net-tools-patches.tar.gz # 解壓並應用補丁(具體補丁文件名以實際下載為準) patch -p1 < some-fix.patch
make sudo make install
安裝路徑通常為 /sbin/ 或 /usr/sbin/。若需指定前綴:
make config # 交互式配置選項 make sudo make install SBINDIR=/usr/sbin
ip, ss, bridge 等)作為標準網絡工具。
| Net-tools 命令 | iproute2 替代命令 | 說明 |
|---|---|---|
ifconfig | ip address / ip link | 接口配置與狀態 |
netstat | ss / ip route | 連接/路由/統計,ss 性能更強 |
route | ip route | 路由表管理 |
arp | ip neighbour | ARP/鄰居表 |
nameif | ip link set name | 接口重命名 |
ifconfig/netstat。ifconfig --version netstat -V arp -V
若提示 command not found,可嘗試 /sbin/ifconfig 或安裝 net-tools 包(yum install net-tools / apt install net-tools)。
Net-tools 是 Linux 網絡管理的「上一代標準」,理解其組件功能有助於閱讀舊文檔、維護舊系統、遷移腳本。新項目、新環境請優先學習並使用 iproute2,它基於 Netlink 機制,功能更強大、輸出更易解析、支持現代網絡特性(命名空間、VXLAN、SR-IOV 等)。