温馨提示×

如何用ifconfig配置IP

小樊
43
2026-07-31 12:01:48
栏目: 编程语言

下面以 Linux 系统 为例,介绍如何使用 ifconfig 配置 IP 地址。
⚠️ 注意:ifconfig 属于 已逐步淘汰 的命令(net-tools),现代 Linux 推荐用 ip 命令,但很多系统仍可使用 ifconfig


一、查看当前网卡信息

ifconfig

或指定网卡:

ifconfig eth0

二、临时配置 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

三、配置网关(ifconfig 本身不能配网关)

ifconfig 不能设置默认网关,需用 routeip

使用 route(旧方式)

sudo route add default gw 192.168.1.1

查看路由:

route -n

四、配置多个 IP(子接口)

sudo ifconfig eth0:1 192.168.1.101 netmask 255.255.255.0

删除:

sudo ifconfig eth0:1 down

五、配置广播地址(可选)

sudo ifconfig eth0 broadcast 192.168.1.255

六、永久配置(ifconfig 做不到)

ifconfig 配置是 临时的,重启失效。
永久配置取决于发行版:

Ubuntu / Debian(旧)

/etc/network/interfaces

RHEL / CentOS(旧)

/etc/sysconfig/network-scripts/ifcfg-eth0

现代系统(推荐)

使用 NetworkManagersystemd-networkd


七、现代替代方案(推荐)

查看 IP

ip addr

配置 IP

sudo ip addr add 192.168.1.100/24 dev eth0
sudo ip link set eth0 up

设置网关

sudo ip route add default via 192.168.1.1

八、常见问题

看不到 ifconfig?

sudo apt install net-tools      # Debian/Ubuntu
sudo yum install net-tools      # CentOS 7

没有 eth0? 可能是:

  • ens33
  • enp0s3
  • wlan0(无线)

ip addrifconfig -a 查看真实网卡名。


如果你愿意,我可以:

  • ✅ 针对 CentOS / Ubuntu / 麒麟 / 嵌入式 Linux 给具体示例
  • ✅ 帮你写 永久配置脚本
  • ✅ 对比 ifconfigip 命令对照表

0