Debian ifconfig使用手册
导读:Debian ifconfig 使用手册 一 概述与安装 ifconfig 是传统的 Linux 网络接口查看与配置工具,可显示接口 IP、掩码、广播、MTU、收发统计 等,并执行 启停接口、设置地址 等操作。 在现代 Debian 中,...
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 定位链路问题。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: Debian ifconfig使用手册
本文地址: https://pptw.com/jishu/786214.html
