以下是Debian系统中ifconfig命令的使用技巧,需注意部分操作需root权限,且部分功能在较新版本中可能被ip命令取代:
查看网络接口
ifconfig -aeth0):ifconfig eth0启用/禁用接口
sudo ifconfig eth0 upsudo ifconfig eth0 down配置IP地址
sudo ifconfig eth0 192.168.1.100 netmask 255.255.255.0up):需额外执行sudo ifconfig eth0 up设置广播地址
sudo ifconfig eth0 broadcast 192.168.1.255
调整MTU(最大传输单元)
sudo ifconfig eth0 mtu 1500(数值需根据网络环境调整)
启用/关闭混杂模式
sudo ifconfig eth0 promiscsudo 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命令或编辑网络配置文件。