温馨提示×

Debian ifconfig怎么设置

小樊
44
2026-07-21 21:10:43
栏目: 智能运维

Debian 里,ifconfig 属于 net-tools 工具包,现在更推荐使用 ip 命令,不过你仍然可以用 ifconfig。下面分情况说明。


一、安装 ifconfig(如果命令不存在)

Debian 默认可能没装:

sudo apt update
sudo apt install net-tools

验证:

ifconfig

二、临时设置 IP(重启后失效)

1️⃣ 设置 IP 地址和子网掩码

sudo ifconfig eth0 192.168.1.100 netmask 255.255.255.0

2️⃣ 启用网卡

sudo ifconfig eth0 up

3️⃣ 关闭网卡

sudo ifconfig eth0 down

4️⃣ 设置网关(ifconfig 不能设置网关)

sudo route add default gw 192.168.1.1

三、永久设置(推荐方式)

✅ 方法一:使用 /etc/network/interfaces(传统方式)

编辑:

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
    dns-nameservers 8.8.8.8 8.8.4.4

重启网络:

sudo systemctl restart networking

✅ 方法二:使用 NetworkManager(桌面/服务器常用)

查看连接:

nmcli connection show

设置静态 IP:

nmcli con modify eth0 ipv4.method manual \
ipv4.addresses 192.168.1.100/24 \
ipv4.gateway 192.168.1.1 \
ipv4.dns "8.8.8.8"

应用:

nmcli con up eth0

四、现代推荐命令(替代 ifconfig)

ip addr add 192.168.1.100/24 dev eth0
ip link set eth0 up
ip route add default via 192.168.1.1

五、常见问题

❓ 找不到网卡名?

ip a

ls /sys/class/net

❓ Debian 12 还能用 ifconfig 吗?

✅ 可以,但不推荐,官方倾向 ip 命令。


如果你愿意,可以告诉我:

  • Debian 版本(10 / 11 / 12)
  • 是服务器还是桌面
  • 临时 还是 永久 设置

我可以给你最合适的一套命令

0