温馨提示×

debian ifconfig能改ip吗

小樊
43
2026-09-12 11:14:35
栏目: 智能运维

Debian 里,ifconfig 可以临时修改 IP 地址,但不能永久生效,而且在新版 Debian 里它已经不是推荐工具了。


一、ifconfig 临时改 IP(立即生效,重启失效)

1️⃣ 查看网卡名

ifconfig -a

或(推荐):

ip addr

假设网卡是 eth0

2️⃣ 修改 IP 地址

sudo ifconfig eth0 192.168.1.100 netmask 255.255.255.0

3️⃣ 添加网关(可选)

sudo route add default gw 192.168.1.1

⚠️ 重启网络或系统后失效


二、Debian 不推荐 ifconfig 的原因

  • ifconfig 属于 net-tools,已废弃
  • Debian 10+ 默认可能未安装
  • 新系统推荐用 ip 命令

等价 ip 命令(推荐)

sudo ip addr add 192.168.1.100/24 dev eth0
sudo ip route add default via 192.168.1.1

三、永久修改 IP(正确方式)

✅ Debian 11/12(使用 systemd-networkd 或 NetworkManager)

方法 1:修改 /etc/network/interfaces(传统方式)

sudo nano /etc/network/interfaces

示例:

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

✅ 方法 2:Netplan(Debian 12+ 可能用)

sudo nano /etc/netplan/01-netcfg.yaml

示例:

network:
  version: 2
  ethernets:
    eth0:
      addresses: [192.168.1.100/24]
      gateway4: 192.168.1.1
      nameservers:
        addresses: [8.8.8.8]
sudo netplan apply

四、总结

方式 是否永久 推荐度
ifconfig ❌ 临时
ip 命令 ❌ 临时 ⭐⭐⭐
interfaces ⭐⭐⭐⭐
netplan ⭐⭐⭐⭐⭐

如果你告诉我 Debian 版本 + 是否服务器/桌面版,我可以给你最合适的具体配置示例。

0