Ubuntu 14.04 LTS 已经于 2025 年 4 月停止支持(End of Life),这意味着它不再接收任何安全更新或软件修复,强烈建议您升级到更新的、仍在支持的 Ubuntu 版本(如 20.04 LTS 或 22.04 LTS),以确保系统的安全性和稳定性。

如果您因为特殊原因必须在 14.04 上操作,请继续阅读。
在 Ubuntu 14.04 中,网络配置主要通过以下几个文件和工具来完成:
- 命令行方式(推荐):直接编辑网络配置文件,灵活且适用于服务器。
- 图形界面方式:通过 "网络连接" 图形化工具,适合桌面用户。
- 使用
ifupdown和ifconfig等传统工具:14.04 默认使用ifupdown来管理网络接口。
使用命令行编辑网络配置文件(推荐)
这是最常用和最可靠的方法,尤其适用于服务器环境,Ubuntu 14.04 使用 /etc/network/interfaces 文件来配置网络接口。
场景 1:配置静态 IP 地址
假设你的网络接口是 eth0(在较新的系统上可能是 ens33 或 eno1,你可以使用 ip addr 或 ifconfig 命令查看),你想为其设置一个静态 IP。

-
打开配置文件 使用你喜欢的文本编辑器,
nano或vim,这里以nano为例:sudo nano /etc/network/interfaces
-
修改配置文件 文件内容可能如下,默认情况下,
eth0可能是通过 DHCP 自动获取 IP 的,我们需要将其修改为静态配置。原始配置 (DHCP):
# The primary network interface auto eth0 iface eth0 inet dhcp修改为静态配置:
(图片来源网络,侵删)# The primary network interface auto eth0 iface eth0 inet static # --- 在这里填入你的网络信息 --- address 192.168.1.100 # 你想要的静态 IP 地址 netmask 255.255.255.0 # 子网掩码 gateway 192.168.1.1 # 网关地址 dns-nameservers 8.8.8.8 8.8.4.4 # DNS 服务器地址,可以多个 # ---------------------------address: 你为这台机器分配的静态 IP。netmask: 子网掩码,根据你的网络环境填写。gateway: 默认网关,通常是你的路由器地址。dns-nameservers: DNS 服务器地址,用于域名解析,Google 的 DNS 是8.8.8,8.4.4是备用的,你也可以使用你的网络提供商或路由器的 DNS。
-
保存并退出 在
nano中,按Ctrl + X,然后按Y,最后按Enter保存文件。 -
重启网络服务使配置生效
sudo /etc/init.d/networking restart
或者使用
service命令(14.04 中service仍然可用):sudo service networking restart
-
验证配置
- 查看当前 IP 地址:
ifconfig eth0 # 或者使用更现代的命令 ip addr show eth0
你应该能看到
inet后面是你设置的静态 IP168.1.100。 - 测试网络连通性:
ping -c 4 8.8.8.8 # 测试与外网的连通性 ping -c 4 www.baidu.com # 测试 DNS 解析是否正常
- 查看当前 IP 地址:
场景 2:配置 DHCP(自动获取 IP)
如果你需要从路由器自动获取 IP 地址,只需将 /etc/network/interfaces 文件恢复为默认的 DHCP 配置即可。
auto eth0
iface eth0 inet dhcp
然后重启网络服务 sudo service networking restart。
使用图形界面(Network Manager)
对于使用 Ubuntu 桌面版的用户,图形界面是最简单的方式。
-
打开网络连接设置
- 点击屏幕右上角的网络图标(通常是两个计算机或信号塔的图标)。
- 在弹出的菜单中,选择 "编辑连接..." (Edit Connections...)。
-
选择要配置的网络
- 在弹出的 "网络连接" (Network Connections) 窗口中,选择你想要配置的网络接口("有线连接 1" 或 "Wired connection 1")。
- 点击 "编辑" (Edit) 按钮。
-
配置 IPv4 设置
- 在 "有线连接 1" 编辑窗口中,切换到 "IPv4 设置" (IPv4 Settings) 选项卡。
- 在 "方法" (Method) 下拉菜单中,选择你想要的配置方式:
- 自动 (DHCP):这是默认选项,让路由器自动分配 IP。
- 手动 (Manual):选择此项来设置静态 IP。
-
输入静态 IP 信息
- 如果选择了 "手动",点击 "添加" (Add) 按钮。
- 在 "地址" (Address) 字段中输入你的静态 IP (
168.1.100)。 - 在 "前缀" (Prefix) 字段中输入子网掩码的位数 (
255.255.0对应/24)。 - 在 "网关" (Gateway) 字段中输入网关地址 (
168.1.1)。 - 在 "DNS 服务器" (DNS servers) 字段中输入 DNS 地址,多个地址用逗号隔开 (
8.8.8, 8.8.4.4)。
-
保存并应用
- 点击 "保存" (Save)。
- 关闭窗口,网络管理器会自动应用新的配置,你的网络连接会短暂中断然后恢复。
使用传统命令(临时生效)
这些命令可以临时查看或修改网络状态,重启后配置会丢失,适用于临时测试。
-
查看网络接口信息:
ifconfig # 或者 ip addr
-
临时配置一个 IP 地址:
sudo ifconfig eth0 192.168.1.100 netmask 255.255.255.0
-
临时添加网关:
sudo route add default gw 192.168.1.1
-
临时添加 DNS: DNS 配置通常在
/etc/resolv.conf文件中,直接编辑此文件是临时性的。sudo nano /etc/resolv.conf
添加或修改以下内容:
nameserver 8.8.8.8 nameserver 8.8.4.4注意:在 Ubuntu 14.04 上,
/etc/resolv.conf可能是由 Network Manager 动态管理的,直接修改可能会被覆盖,对于永久性 DNS 配置,最好还是使用方法一中的dns-nameservers选项。
常见问题排查
如果网络不通,可以按以下步骤排查:
-
确认网卡是否被识别:
ifconfig -a # 查看所有网卡,包括未激活的 lspci | grep -i 'ethernet' # 查看 PCI 总线上的网卡设备
-
检查网卡是否被
ifupdown管理: 查看/etc/network/interfaces文件,确保auto eth0和iface eth0 ...配置正确。 -
检查 Network Manager 是否在干扰: 对于服务器,通常希望 Network Manager 不管理网卡,而是由
/etc/network/interfaces来管理,可以禁用它:sudo service network-manager stop sudo systemctl disable network-manager # (如果systemctl可用)
然后重启网络服务
sudo service networking restart。 -
查看系统日志: 查看网络相关的日志,可以帮助定位问题。
tail -f /var/log/syslog # 或者 tail -f /var/log/messages
在重启网络服务时,观察日志中是否有错误信息。
| 配置方式 | 优点 | 缺点 | 适用场景 |
|---|---|---|---|
编辑 /etc/network/interfaces |
配置永久、稳定,适合服务器, |
