Debian ifconfig使用手册
小樊
35
2026-01-04 12:31:35
Debian ifconfig 使用手册
一 概述与安装
ifconfig 是传统的 Linux 网络接口查看与配置工具,可显示接口 IP、掩码、广播、MTU、收发统计 等,并执行 启停接口、设置地址 等操作。
在现代 Debian 中,ifconfig 已被标记为弃用/不默认安装 ,推荐使用 ip 命令族(如 ip addr、ip link)。若需使用 ifconfig,请先安装 net-tools :
sudo apt update && sudo apt install -y net-tools
权限要求:大多数操作需要 root 或 sudo 权限。
二 常用命令速查
查看与启停
查看所有活动接口:ifconfig
查看所有接口(含未激活):ifconfig -a
查看摘要统计:ifconfig -s
启用/禁用接口:sudo ifconfig eth0 up | down
地址与参数
配置静态 IPv4:sudo ifconfig eth0 192.168.1.100 netmask 255.255.255.0
指定广播地址:sudo ifconfig eth0 broadcast 192.168.1.255
设置 MTU:sudo ifconfig eth0 mtu 1500
设置 MAC(需先 down):sudo ifconfig eth0 hw ether 02:11:22:33:44:55
删除某个 IP:sudo ifconfig eth0 192.168.1.100 del
启用/关闭混杂模式:sudo ifconfig eth0 promisc on | off
提示:接口名可能为 eth0、ens33、wlan0 等,请按实际替换。
三 输出字段释义
接口与状态:如 eth0 ;flags 含 UP (接口启用)、RUNNING (链路连通)、BROADCAST 、MULTICAST 等。
地址族:
inet:IPv4 地址(如 192.168.1.100 )与 netmask (如 255.255.255.0 )、broadcast (如 192.168.1.255 )
inet6:IPv6 地址(如 fe80::… )
链路层:ether MAC 地址 (如 08:00:27:4e:66:a1 )
队列与统计:
RX packets/bytes :接收包数/字节数;TX packets/bytes :发送包数/字节数
errors/dropped/overruns/frame/collisions :错误、丢弃、溢出、帧、冲突计数
其他:MTU (最大传输单元)、txqueuelen (发送队列长度)
四 永久生效与替代方案
临时 vs 永久:用 ifconfig 做的配置在重启后丢失 ;要永久生效,应写入配置文件或使用网络管理服务。
使用 /etc/network/interfaces(传统方式)
编辑:sudo nano /etc/network/interfaces
示例(静态 IPv4):
auto eth0
iface eth0 inet static
address 192.168.1.100
netmask 255.255.255.0
gateway 192.168.1.1
dns-nameservers 8.8.8.8 8.8.4.4
使配置生效:sudo systemctl restart networking 或 ifdown eth0 && ifup eth0
使用 NetworkManager(推荐用于桌面/复杂网络)
查看设备:nmcli dev
连接 Wi‑Fi:nmcli dev wifi connect “SSID” password “PASS” ifname wlan0
配置有线静态 IPv4:
nmcli con mod eth0 ipv4.addresses 192.168.1.10/24
nmcli con mod eth0 ipv4.gateway 192.168.1.1
nmcli con mod eth0 ipv4.method manual
nmcli con up eth0
使用 ip 命令替代(现代方式)
查看地址:ip addr show dev eth0
启停接口:ip link set eth0 up | down
配置/删除地址:ip addr add 192.168.1.100/24 dev eth0;ip addr del 192.168.1.100/24 dev eth0
设置 MTU:ip link set eth0 mtu 1500
五 常见问题与排错
命令不存在:安装 net-tools (sudo apt install -y net-tools)。
权限被拒:在命令前加 sudo 或切换为 root。
配置不持久:将设置写入 /etc/network/interfaces 或使用 NetworkManager ;ifconfig 临时改动重启后会丢失。
无法获取 IP:检查 网线/无线连接 、交换机/路由器、DHCP 服务;必要时改为静态 IP 并核对 gateway 与 DNS 。
验证连通性:ping 网关与 8.8.8.8,必要时用 traceroute 定位链路问题。