Ubuntu 配置网卡IP详解
在Ubuntu系统中,配置网卡IP地址是网络管理的基础操作,适用于从家庭网络到企业环境的各类场景,无论是需要固定IP地址的静态配置,还是依赖DHCP服务器的动态分配,掌握正确的配置方法都能确保系统稳定联网,本文将详细介绍Ubuntu下通过命令行和图形界面配置网卡IP的步骤,涵盖静态IP、DHCP等多种场景,并提供常见问题解决指南。

配置前的准备
在开始配置前,建议先更新系统以确保使用最新的网络工具和驱动程序,打开终端并执行以下命令:
sudo apt update && sudo apt upgrade -y
检查当前系统的网络配置工具版本,现代Ubuntu系统(18.04及以上)推荐使用Netplan作为默认网络管理器,旧版本可能使用NetworkManager或传统的ifconfig/ip命令,使用以下命令查看网卡信息:
ip addr show
输出结果中会显示网卡的名称(如enp0s3、eth0、wlan0等)和当前IP地址,确认需要配置的目标网卡。
不同配置方式对比(表格)
| 配置方式 | 工具 | 适用场景 | 配置复杂度 | 适用版本 |
|---|---|---|---|---|
| 静态IP | Netplan (命令行) | 需要固定IP地址的服务器、网络设备等 | 中等(需编辑YAML文件) | Ubuntu 18.04及以上 |
| 静态IP | NetworkManager (图形界面) | 不熟悉命令行的用户,桌面环境 | 低(图形化操作) | Ubuntu 18.04及以上 |
| DHCP | Netplan (命令行) | 动态分配IP的环境,如家庭网络 | 低(修改配置文件) | Ubuntu 18.04及以上 |
| DHCP | NetworkManager (图形界面) | 动态分配IP的环境,桌面环境 | 低(图形化操作) | Ubuntu 18.04及以上 |
通过命令行配置静态IP(推荐Netplan)
Netplan是Ubuntu 18.04及以上版本推荐的配置网络工具,通过编辑YAML格式的配置文件来管理网络设置,以下是配置静态IP的详细步骤:
查看当前Netplan配置文件
cat /etc/netplan/01-netcfg.yaml
默认配置文件可能包含DHCP设置,需先备份并修改。
备份并编辑配置文件
sudo cp /etc/netplan/01-netcfg.yaml /etc/netplan/01-netcfg.yaml.bak # 备份原文件 sudo nano /etc/netplan/01-netcfg.yaml # 编辑配置文件
配置静态IP(以enp0s3网卡为例)
Netplan的配置结构通常如下:
network:
version: 2
renderer: networkd
ethernets:
enp0s3:
dhcp4: no # 禁用DHCP,启用静态IP
dhcp6: no
addresses:
- 192.168.1.100/24 # 指定IP地址和子网掩码
gateway4: 192.168.1.1 # 设置默认网关
nameservers:
addresses:
- 8.8.8.8 # 设置DNS服务器
- 8.8.4.4
optional: true # 允许网卡自动启动(可选)字段说明:
dhcp4: no:禁用DHCP,启用静态IP。addresses:指定IP地址(如168.1.100)和子网掩码(如/24)。gateway4:设置默认网关(如路由器IP)。nameservers:设置DNS服务器(如Google DNS)。optional: true:允许网卡在系统启动时自动启动。
修改提示:
- 将
enp0s3替换为实际网卡名称(可通过ip addr show查看)。 - 根据实际网络环境调整IP地址、网关、DNS等信息。
保存并应用配置
# 保存并退出编辑器(Ctrl+X → Y → Enter) sudo netplan apply
验证配置
执行以下命令查看配置是否成功:

ip addr show
输出结果中应显示配置的静态IP地址(如168.1.100)。
恢复默认配置:
若需恢复默认配置,可使用:
sudo netplan restore
通过图形界面配置静态IP(NetworkManager)
对于不熟悉命令行的用户,Ubuntu的图形界面提供了直观的网络配置工具,以下是配置步骤:
打开系统设置
点击顶部菜单栏的“设置”图标,选择“网络”选项卡。
选择目标网卡
在“有线”或“无线”选项卡下,找到需要配置的网卡(如enp0s3),点击“编辑”按钮。
设置静态IP
在“IPv4设置”选项卡中,选择“手动”模式,输入以下信息:
- IP地址:
168.1.100 - 子网掩码:
255.255.0 - 默认网关:
168.1.1 - DNS服务器:
8.8.8(可添加多个)
保存并应用
点击“应用”按钮,系统会自动重启网络服务,配置完成后,可点击“测试连接”按钮验证网络是否正常。
通过命令行配置DHCP自动获取
如果需要让系统自动从DHCP服务器获取IP地址,可使用以下命令:
编辑Netplan配置文件(删除静态IP相关字段)
sudo nano /etc/netplan/01-netcfg.yaml
修改配置为:
network:
version: 2
renderer: networkd
ethernets:
enp0s3:
dhcp4: yes # 启用DHCP
dhcp6: no
optional: true应用配置
sudo netplan apply
验证
使用ip addr show命令查看IP地址是否已从DHCP服务器分配,若网络中有DHCP服务器,IP地址会自动更新为动态分配的地址。

常见问题与解决
配置不生效
如果执行netplan apply后IP地址未更新,可尝试重启网络服务:
sudo systemctl restart networking
或使用:
sudo systemctl restart netplan
网络不通
配置后无法访问外部网络,可能原因包括:
- 网关设置错误:检查网关地址是否正确。
- DNS配置不正确:确保DNS服务器地址正确。
- 防火墙规则阻止:使用
sudo ufw allow out on eth0允许网络流量。
IP冲突
若系统提示IP地址冲突,需检查网络中是否有其他设备使用相同IP地址,修改配置文件中的IP地址为未使用的地址,或联系网络管理员协调IP分配。
FAQs
Q1:如何检查网卡IP配置是否生效?
A1:执行ip addr show命令,查看输出结果中的IP地址是否已更新为配置的静态地址或DHCP分配的地址,若配置为静态IP168.1.100,则输出中应显示该地址,可尝试访问外部网站(如http://www.google.com)测试网络连接。
Q2:如果需要从静态IP切换回DHCP自动获取,应该怎么做?
A2:首先备份当前配置文件(如sudo cp /etc/netplan/01-netcfg.yaml /etc/netplan/01-netcfg.yaml.bak),然后编辑配置文件,将dhcp4: no改为dhcp4: yes,并删除addresses、gateway4、nameservers等静态IP相关字段,保存后执行sudo netplan apply,系统将自动从DHCP服务器获取IP地址,若需恢复静态IP,则重新编辑配置文件,添加静态IP信息并应用。
通过以上步骤,您可以轻松配置Ubuntu系统的网卡IP地址,满足不同网络环境的需求。
图片来源于AI模型,如侵权请联系管理员。作者:酷小编,如若转载,请注明出处:https://www.kufanyun.com/ask/216494.html


