在Debian系统中,ifconfig命令主要用于查看和临时配置网络接口,其更新与升级操作需结合具体场景选择方法:
sudo ifconfig eth0 up # 启用接口
sudo ifconfig eth0 down # 禁用接口
sudo ifconfig eth0 192.168.1.100 netmask 255.255.255.0 # 静态IP
sudo ifconfig eth0 dhcp # 动态获取IP(需安装dhclient)
sudo route add default gw 192.168.1.1 # 配置默认网关
echo "nameserver 8.8.8.8" | sudo tee /etc/resolv.conf # 配置DNS
使用传统ifupdown工具(适用于旧版本):
sudo nano /etc/network/interfaces
示例(静态IP):auto eth0
iface eth0 inet static
address 192.168.1.100
netmask 255.255.255.0
gateway 192.168.1.1
sudo systemctl restart networking
或
sudo /etc/init.d/networking restart
使用netplan(适用于Debian 10及更高版本):
/etc/netplan/01-netcfg.yaml):network:
version: 2
renderer: networkd
ethernets:
eth0:
dhcp4: no
addresses: [192.168.1.100/24]
gateway4: 192.168.1.1
nameservers:
addresses: [8.8.8.8, 8.8.4.4]
sudo netplan apply
使用NetworkManager(图形化或命令行):
sudo nmcli connection modify eth0 ipv4.addresses "192.168.1.100/24"
sudo nmcli connection modify eth0 ipv4.gateway "192.168.1.1"
sudo nmcli connection up eth0
ifconfig属于net-tools包,在较新系统中可能默认未安装,需通过sudo apt install net-tools安装。ip命令(如ip addr show、ip link set),功能更强大且为现代Debian默认工具。sudo或root权限。ifupdown。netplan,逐步淘汰ifupdown。如需升级网络驱动,需安装对应硬件驱动包(如broadcom-sta-dkms),具体步骤可参考硬件厂商文档。