温馨提示×

linux ifconfig怎么启动

小樊
43
2026-08-27 01:25:05
栏目: 智能运维

在 Linux 中,ifconfig 本身是一个用于查看和配置网络接口的命令行工具,而不是一个需要“启动”的后台服务。

根据你的实际需求,这里为你总结了几种常见情况的操作方法:


1. 使用 ifconfig 启动(激活)某个网卡

如果你想用 ifconfig启用(启动)某个网络接口(比如 eth0ens33):

sudo ifconfig <网卡名> up

例如,启动名为 eth0 的网卡:

sudo ifconfig eth0 up

如果你不仅想启动网卡,还想顺便给它配置一个 IP 地址并启动:

sudo ifconfig eth0 192.168.1.100 netmask 255.255.255.0 up

(注:网卡名称可以通过 ip addrifconfig -a 查看,常见的名称有 eth0ens33wlan0 等)


2. 如果系统提示“找不到 ifconfig 命令”

在较新的 Linux 发行版(如 Ubuntu 18.04+、CentOS 8+ 等)中,ifconfig 默认可能没有安装。如果你输入 ifconfigcommand not found,需要安装包含它的软件包 net-tools

  • Debian / Ubuntu / Kali 等:
    sudo apt update
    sudo apt install net-tools
    
  • CentOS / RHEL 7 及以下(使用 yum):
    sudo yum install net-tools
    
  • CentOS 8+ / Fedora(使用 dnf):
    sudo dnf install net-tools
    

安装完成后,就可以直接使用 ifconfig 命令了。


3. 如果你是想“启动 Linux 的网络服务”

如果你是想让整个系统的网络功能运行起来(比如开机后上不了网),你可能需要启动系统的网络管理服务:

  • 使用 NetworkManager(桌面版或较新系统常用):
    sudo systemctl start NetworkManager
    sudo systemctl enable NetworkManager  # 设置开机自启
    
  • 使用 networking 服务(部分服务器版 Debian/Ubuntu):
    sudo systemctl start networking
    

4. 推荐:使用现代的 ip 命令替代 ifconfig

由于 ifconfig 已经逐渐被淘汰,Linux 官方推荐使用功能更强大的 ip 命令。如果你只是想启动网卡或查看 IP,可以这样操作:

  • 查看所有网卡和 IP:
    ip addr
    
  • 启动(启用)网卡:
    sudo ip link set <网卡名> up
    
    例如:sudo ip link set ens33 up
  • 给网卡配置 IP 并启动:
    sudo ip addr add 192.168.1.100/24 dev ens33
    sudo ip link set ens33 up
    

总结:

  • 单纯想启用网卡:用 sudo ifconfig eth0 up
  • 命令不存在:安装 net-tools
  • 管理系统网络:用 systemctl 启动网络服务
  • 最佳实践:尽量学习并使用 ip 命令。

0