在 Debian(以及大多数现代 Linux 发行版)中,ifconfig 来自 net-tools,已逐渐被 iproute2 取代。下面分情况说明如何“启用网卡”。
ifconfig
如果提示找不到命令,说明未安装 net-tools:
sudo apt update
sudo apt install net-tools
ifconfig -a
# 或
ip addr
常见名称:
eth0ens33enp0s3sudo ifconfig eth0 up
或简写:
sudo ifup eth0
(需要 /etc/network/interfaces 配置支持)
sudo ifconfig eth0 192.168.1.100 netmask 255.255.255.0
设置网关:
sudo route add default gw 192.168.1.1
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/interfacessudo 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
sudo nano /etc/systemd/network/20-wired.network
[Match]
Name=eth0
[Network]
DHCP=yes
启用:
sudo systemctl enable systemd-networkd
sudo systemctl restart systemd-networkd
依次检查:
ip addr
ip route
ping 8.8.8.8
以及:
✅ 推荐顺序:
ip > ifup > ifconfig
如果你愿意,可以告诉我:
我可以给你一步到位的配置方案 ✅