以下是Debian系统中ifconfig
命令的使用技巧,需注意部分操作需root
权限,且部分功能在较新版本中可能被ip
命令取代:
查看网络接口
ifconfig -a
eth0
):ifconfig eth0
启用/禁用接口
sudo ifconfig eth0 up
sudo ifconfig eth0 down
配置IP地址
sudo ifconfig eth0 192.168.1.100 netmask 255.255.255.0
up
):需额外执行sudo ifconfig eth0 up
设置广播地址
sudo ifconfig eth0 broadcast 192.168.1.255
调整MTU(最大传输单元)
sudo ifconfig eth0 mtu 1500
(数值需根据网络环境调整)
启用/关闭混杂模式
sudo ifconfig eth0 promisc
sudo ifconfig eth0 -promisc
配置别名接口
为同一物理接口添加虚拟IP:sudo ifconfig eth0:1 192.168.1.20 netmask 255.255.255.0
ifconfig
配置在重启后失效,永久生效需编辑配置文件(如/etc/network/interfaces
或/etc/netplan/*.yaml
)。sudo
或root
权限执行配置命令。ip
命令(功能更强大,如ip addr add
、ip link set
)。#!/bin/bash
# 临时配置IP(需sudo执行)
INTERFACE="eth0"
IP="192.168.1.100"
NETMASK="255.255.255.0"
GATEWAY="192.168.1.1"
sudo ifconfig $INTERFACE $IP netmask $NETMASK up
sudo route add default gw $GATEWAY $INTERFACE
echo "接口 $INTERFACE 已配置为 $IP/$NETMASK,网关为 $GATEWAY"
如需永久配置,建议使用ip
命令或编辑网络配置文件。