首页主机资讯Debian ifconfig使用手册

Debian ifconfig使用手册

时间2026-01-19 21:04:04发布访客分类主机资讯浏览526
导读: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
  • 权限要求:大多数操作需要 rootsudo 权限。

二 常用命令速查

  • 查看与启停
    • 查看所有活动接口: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(链路连通)、BROADCASTMULTICAST 等。
  • 地址族:
    • 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并核对 gatewayDNS
  • 验证连通性:ping 网关与 8.8.8.8,必要时用 traceroute 定位链路问题。

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: Debian ifconfig使用手册
本文地址: https://pptw.com/jishu/786214.html
Debian系统下Nginx的访问控制如何设置 如何在Debian上利用Nginx进行网站缓存

游客 回复需填写必要信息