在 Debian 系统中,ifconfig 来自 net-tools 包,已经比较老旧,现代 Debian 更推荐使用 ip 命令。下面分别说明几种常见方式。
ifconfig -a
或
ip addr
假设网卡名为 eth0(也可能是 ens33、enp0s3 等)。
sudo ifconfig eth0 up
sudo ifconfig eth0 192.168.1.100 netmask 255.255.255.0
sudo route add default gw 192.168.1.1
编辑:
sudo nano /etc/resolv.conf
添加:
nameserver 8.8.8.8
⚠️ 注意:
ifconfig 配置是临时的,重启后失效。
sudo ip link set eth0 up
sudo ip addr add 192.168.1.100/24 dev eth0
sudo ip route add default via 192.168.1.1
/etc/network/interfaces)编辑:
sudo nano /etc/network/interfaces
示例(DHCP):
auto eth0
iface eth0 inet dhcp
示例(静态 IP):
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
重启网络:
sudo systemctl restart networking
nmcli device status
nmcli device connect eth0
安装:
sudo apt update
sudo apt install net-tools
检查是否被 NetworkManager 管理,或查看:
ip link show eth0
如果你愿意,可以告诉我:
cat /etc/debian_version)我可以给你最合适的一套配置方案。