睿诚科技协会

Ubuntu 14.04网络设置怎么配置?

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

ubuntu 14.04 网络设置
(图片来源网络,侵删)

如果您因为特殊原因必须在 14.04 上操作,请继续阅读。

在 Ubuntu 14.04 中,网络配置主要通过以下几个文件和工具来完成:

  1. 命令行方式(推荐):直接编辑网络配置文件,灵活且适用于服务器。
  2. 图形界面方式:通过 "网络连接" 图形化工具,适合桌面用户。
  3. 使用 ifupdownifconfig 等传统工具:14.04 默认使用 ifupdown 来管理网络接口。

使用命令行编辑网络配置文件(推荐)

这是最常用和最可靠的方法,尤其适用于服务器环境,Ubuntu 14.04 使用 /etc/network/interfaces 文件来配置网络接口。

场景 1:配置静态 IP 地址

假设你的网络接口是 eth0(在较新的系统上可能是 ens33eno1,你可以使用 ip addrifconfig 命令查看),你想为其设置一个静态 IP。

ubuntu 14.04 网络设置
(图片来源网络,侵删)
  1. 打开配置文件 使用你喜欢的文本编辑器,nanovim,这里以 nano 为例:

    sudo nano /etc/network/interfaces
  2. 修改配置文件 文件内容可能如下,默认情况下,eth0 可能是通过 DHCP 自动获取 IP 的,我们需要将其修改为静态配置。

    原始配置 (DHCP):

    # The primary network interface
    auto eth0
    iface eth0 inet dhcp

    修改为静态配置:

    ubuntu 14.04 网络设置
    (图片来源网络,侵删)
    # 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.88.4.4 是备用的,你也可以使用你的网络提供商或路由器的 DNS。
  3. 保存并退出nano 中,按 Ctrl + X,然后按 Y,最后按 Enter 保存文件。

  4. 重启网络服务使配置生效

    sudo /etc/init.d/networking restart

    或者使用 service 命令(14.04 中 service 仍然可用):

    sudo service networking restart
  5. 验证配置

    • 查看当前 IP 地址:
      ifconfig eth0
      # 或者使用更现代的命令
      ip addr show eth0

      你应该能看到 inet 后面是你设置的静态 IP 168.1.100

    • 测试网络连通性:
      ping -c 4 8.8.8.8  # 测试与外网的连通性
      ping -c 4 www.baidu.com # 测试 DNS 解析是否正常

场景 2:配置 DHCP(自动获取 IP)

如果你需要从路由器自动获取 IP 地址,只需将 /etc/network/interfaces 文件恢复为默认的 DHCP 配置即可。

auto eth0
iface eth0 inet dhcp

然后重启网络服务 sudo service networking restart


使用图形界面(Network Manager)

对于使用 Ubuntu 桌面版的用户,图形界面是最简单的方式。

  1. 打开网络连接设置

    • 点击屏幕右上角的网络图标(通常是两个计算机或信号塔的图标)。
    • 在弹出的菜单中,选择 "编辑连接..." (Edit Connections...)。
  2. 选择要配置的网络

    • 在弹出的 "网络连接" (Network Connections) 窗口中,选择你想要配置的网络接口("有线连接 1" 或 "Wired connection 1")。
    • 点击 "编辑" (Edit) 按钮。
  3. 配置 IPv4 设置

    • 在 "有线连接 1" 编辑窗口中,切换到 "IPv4 设置" (IPv4 Settings) 选项卡。
    • 在 "方法" (Method) 下拉菜单中,选择你想要的配置方式:
      • 自动 (DHCP):这是默认选项,让路由器自动分配 IP。
      • 手动 (Manual):选择此项来设置静态 IP。
  4. 输入静态 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)。
  5. 保存并应用

    • 点击 "保存" (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 选项。


常见问题排查

如果网络不通,可以按以下步骤排查:

  1. 确认网卡是否被识别

    ifconfig -a  # 查看所有网卡,包括未激活的
    lspci | grep -i 'ethernet' # 查看 PCI 总线上的网卡设备
  2. 检查网卡是否被 ifupdown 管理: 查看 /etc/network/interfaces 文件,确保 auto eth0iface eth0 ... 配置正确。

  3. 检查 Network Manager 是否在干扰: 对于服务器,通常希望 Network Manager 不管理网卡,而是由 /etc/network/interfaces 来管理,可以禁用它:

    sudo service network-manager stop
    sudo systemctl disable network-manager # (如果systemctl可用)

    然后重启网络服务 sudo service networking restart

  4. 查看系统日志: 查看网络相关的日志,可以帮助定位问题。

    tail -f /var/log/syslog
    # 或者
    tail -f /var/log/messages

    在重启网络服务时,观察日志中是否有错误信息。

配置方式 优点 缺点 适用场景
编辑 /etc/network/interfaces 配置永久、稳定,适合服务器,
分享:
扫描分享到社交APP