睿诚科技协会

ubuntu14.04 网络

Ubuntu 14.04 是一个非常古老的版本,早已停止官方支持(包括安全更新)。强烈建议您升级到更新的 LTS 版本(如 20.04 或 22.04),以获得更好的安全性、性能和硬件支持,以下信息仅供在特定环境下(如维护旧系统、虚拟机实验等)参考。

ubuntu14.04 网络-图1
(图片来源网络,侵删)

图形化界面配置 (最简单)

对于普通用户,图形界面是最直观的方式。

有线网络

Ubuntu 14.04 默认使用 NetworkManager 来管理网络,通常情况下,插入网线后,系统会自动获取 IP 地址并连接到网络。

  • 查看连接状态:点击桌面右上角的网络图标(通常是两个向上箭头或一个插头图标)。
  • 配置 IP 地址
    1. 点击网络图标,选择“编辑连接...”。
    2. 在弹出的窗口中,选择“有线”选项卡,然后点击你当前使用的那个连接(通常是 "Auto eth0" 或类似名称),再点击“编辑”。
    3. 切换到“IPv4 设置”选项卡。
    4. 方法
      • 自动 (DHCP):这是默认设置,由路由器自动分配 IP,大多数家庭和办公环境使用此方式。
      • 手动:如果你需要为这台机器设置一个固定的 IP 地址(例如用作服务器)。
        • 选择“手动”。
        • 点击“添加”按钮。
        • 地址:输入你想要的静态 IP,168.1.100
        • 子网掩码255.255.0
        • 网关:你的路由器地址,168.1.1
        • DNS 服务器8.8.88.4.4(Google DNS)或 114.114.114(114 DNS)。
    5. 点击“保存”,然后关闭窗口,网络会自动断开再重连以应用新配置。

无线网络

  • 连接 Wi-Fi:点击右上角的网络图标,会列出可用的 Wi-Fi 网络,点击你想要连接的网络,输入密码即可。
  • 配置 Wi-Fi:与有线网络类似,点击网络图标 -> “编辑连接...” -> 选择“无线”选项卡,编辑或添加新的 Wi-Fi 配置文件。

命令行配置 (高级/服务器)

在服务器环境中,或者在没有图形界面的系统(如 Server 版本或最小化安装)中,你需要使用命令行来配置网络。

Ubuntu 14.04 使用 ifupdownifupdown2 作为网络配置的后端,配置文件位于 /etc/network/interfaces

ubuntu14.04 网络-图2
(图片来源网络,侵删)

查看当前网络信息

# 查看所有网络接口的 IP 地址信息
ip addr show
# 或者使用旧的命令 ifconfig
ifconfig
# 查看路由表信息
ip route show
# 或者使用 route -n
# 查看 DNS 配置
cat /etc/resolv.conf
# 测试网络连通性
ping www.google.com

配置静态 IP 地址

这是最常见的命令行配置需求。

步骤 1:编辑 /etc/network/interfaces 文件 使用 nanovim 编辑器打开文件:

sudo nano /etc/network/interfaces

步骤 2:修改配置内容 假设你的网卡是 eth0,你想配置一个静态 IP,找到 eth0 的相关配置,并将其修改如下:

# The primary network interface
auto eth0
iface eth0 inet static
    # 设置你的静态 IP 地址
    address 192.168.1.100
    # 设置子网掩码
    netmask 255.255.255.0
    # 设置网关
    gateway 192.168.1.1
    # 设置 DNS 服务器
    dns-nameservers 8.8.8.8 8.8.4.4 114.114.114.114
  • auto eth0:表示系统启动时自动启用 eth0 接口。
  • iface eth0 inet static:指定 eth0 接口使用静态 IP 地址。
  • 如果是自动获取 DHCP,配置应该是 iface eth0 inet dhcp

步骤 3:应用新配置 保存文件后,重启网络服务或重启接口以使配置生效。

ubuntu14.04 网络-图3
(图片来源网络,侵删)
# 方法一:重启整个网络服务(推荐)
sudo service networking restart
# 方法二:只重启单个网卡(更快)
sudo ifdown eth0 && sudo ifup eth0

步骤 4:验证配置

# 检查 IP 是否已更改
ip addr show eth0
# 检查网关和 DNS 是否生效
cat /etc/resolv.conf
ip route show

配置多个 IP 地址(IP 别名)

你可以在一个网卡上配置多个 IP 地址。

/etc/network/interfaces 文件中,为同一个网卡添加另一个配置块:

auto eth0
iface eth0 inet static
    address 192.168.1.100
    netmask 255.255.255.0
    gateway 192.168.1.1
# 添加第二个 IP 地址
auto eth0:0
iface eth0:0 inet static
    address 192.168.1.101
    netmask 255.255.255.0

应用配置后,ifconfig 会看到 eth0eth0:0 两个接口。


DNS 配置详解

DNS(域名系统)负责将域名(如 www.google.com)解析为 IP 地址。

临时 DNS 配置

修改 /etc/resolv.conf 文件。注意: 在 Ubuntu 14.04 中,/etc/resolv.conf 可能是由 NetworkManager 或 resolvconf 程序动态管理的,直接修改可能会被覆盖。

sudo nano /etc/resolv.conf

添加或修改 nameserver 行:

nameserver 8.8.8.8
nameserver 8.8.4.4
nameserver 114.114.114.114

这种方式重启网络或 resolvconf 服务后可能会失效。

永久 DNS 配置(推荐)

正确的方法是在 /etc/network/interfaces 文件中通过 dns-nameservers 指定,如上文“静态 IP”部分所示,这样配置是最稳定和推荐的。


常见网络问题排查

  1. 无法连接网络

    • 检查物理网线是否插好,或 Wi-Fi 是否已连接。
    • 检查网络图标,看是否有错误提示。
    • 运行 ping 8.8.8.8 测试是否能访问外网,如果不行,说明本地网络或网关有问题。
    • 运行 ping your_router_ip (如 ping 192.168.1.1) 测试是否能访问网关,如果不行,检查网线和交换机。
    • 检查 NetworkManager 服务状态:sudo service network-manager status,如果未运行,尝试 sudo service network-manager start
  2. ping 通 IP,但无法访问域名(DNS 问题)

    • 症状ping 8.8.8.8 成功,但 ping www.google.com 失败。
    • 原因:DNS 解析失败。
    • 解决
      • 检查 /etc/resolv.conf 中的 nameserver 是否正确。
      • 检查 /etc/network/interfaces 中是否正确配置了 dns-nameservers
      • 重启 resolvconf 服务:sudo service resolvconf restart
  3. IP 地址冲突

    • 症状:系统频繁断开网络,或提示 "IP address already in use"。
    • 原因:局域网内另一台设备使用了和你相同的 IP 地址。
    • 解决:将你的 IP 地址改为一个静态地址,或者确保 DHCP 服务器没有分配重复的 IP。
  4. 网络服务启动失败

    • 检查 /etc/network/interfaces 文件中的语法是否正确,一个拼写错误都可能导致整个网络服务无法启动。
    • 使用 sudo ifup -v eth0 命令可以查看更详细的启动信息,帮助定位问题。

升级建议

再次强调,Ubuntu 14.04 已经过时,如果你仍在使用它,请尽快规划升级,升级到最新的 LTS 版本(如 22.04)将为你带来:

  • 安全性:获得多年的安全补丁。
  • 新软件:可以使用更新的软件包和应用程序。
  • 内核支持:对新硬件(如 CPU、网卡)有更好的支持。
  • 技术支持:可以从社区和官方获得更有效的帮助。

升级前请务必备份所有重要数据!

分享:
扫描分享到社交APP
上一篇
下一篇