温馨提示×

ifconfig如何启动网卡

小樊
33
2026-08-05 13:30:51
栏目: 编程语言

在 Linux 中,ifconfig 主要用于查看和配置网络接口。启动(启用)网卡的方法取决于你的系统环境,以下是几种常见情况:


一、使用 ifconfig 启动网卡(临时生效)

sudo ifconfig 网卡名 up

例如:

sudo ifconfig eth0 up

对应的关闭命令是:

sudo ifconfig eth0 down

✅ 这是临时生效的,重启后会失效。


二、配合 dhclient 获取 IP(常见于 DHCP)

启动网卡后,如果接口没有 IP,可以手动获取:

sudo dhclient eth0

三、使用 ip 命令(推荐,较新系统)

现代 Linux 更推荐使用 ip 命令(ifconfig 已逐渐被取代):

sudo ip link set eth0 up

获取 IP:

sudo dhclient eth0

四、查看网卡名称

先查看当前有哪些网卡:

ifconfig -a

或:

ip addr

五、系统级永久配置(重启仍生效)

1️⃣ Debian / Ubuntu(传统方式)

编辑:

sudo vim /etc/network/interfaces

示例:

auto eth0
iface eth0 inet dhcp

重启网络:

sudo systemctl restart networking

2️⃣ RHEL / CentOS / Rocky / AlmaLinux

编辑:

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

关键配置:

ONBOOT=yes
BOOTPROTO=dhcp

重启网络:

sudo systemctl restart network

3️⃣ 使用 NetworkManager(桌面 / 云主机常见)

nmcli device status
nmcli device connect eth0

六、常见问题排查

  • 网卡名是否是 eth0?(可能是 ens33enp0s3
  • 是否被 NetworkManager 管理
  • 是否被防火墙或 BIOS 禁用

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

  • ✅ Linux 发行版(Ubuntu / CentOS / Debian 等)
  • ✅ 是否是服务器、虚拟机或物理机
  • ifconfig -a 的输出

我可以给你精确命令

0