Ubuntu网络故障排除,如何快速重新获取DHCP IP地址

admin
在 Ubuntu 中遇到网络故障时,可快速通过命令行重新获取 DHCP IP,首先执行 sudo dhclient -r 释放当前 IP 地址,接着运行 sudo dhclient 重新申请新地址,此方法比重启网络服务更快捷,能有效解决 IP 冲突或连接中断的问题。

在使用Ubuntu系统时,有时我们会遇到网络连接不稳定、IP地址冲突或者VPN切换后无法上网的情况,这时候,最简单且最有效的解决办法就是强制系统通过DHCP协议重新获取IP地址。

无论你是使用服务器版的Ubuntu,还是桌面版的GNOME,都有几种不同的方法可以快速刷新网络配置,本文将详细介绍这些操作步骤。

使用 dhclient 命令(最常用)

dhclient 是Linux系统中用于获取和释放IP地址的标准DHCP客户端工具,这是在命令行下重新获取IP最直接的方法。

Ubuntu网络故障排除,如何快速重新获取DHCP IP地址

步骤如下:

  1. 查看当前网络接口名称: 首先你需要知道你的网卡名称(eth0ens33wlp3s0)。 在终端输入:

    ip addr

    找到 inet 后面的地址,前面的 enseth 开头的名字就是你的接口名。

  2. 释放当前IP地址: 使用 -r 参数释放当前租约:

    sudo dhclient -r <你的接口名>

    sudo dhclient -r ens33

  3. 重新获取IP地址: 再次输入相同的命令(不带 -r 参数)来申请新的IP:

    sudo dhclient <你的接口名>

    sudo dhclient ens33

  4. 验证结果: 再次输入 ip addr 查看是否有新的IP地址分配。


使用 systemd-networkd 重启(适用于服务器)

如果你使用的是Ubuntu Server或较新的桌面环境,网络配置通常由 systemd-networkd 管理,重启该服务可以触发DHCP刷新。

步骤如下:

  1. 执行以下命令重启网络服务:

    sudo systemctl restart systemd-networkd
  2. 或者,针对特定的网络配置文件(通常在 /etc/systemd/network/ 目录下):

    sudo systemctl restart systemd-networkd.service

这种方法会刷新所有配置为DHCP的网络接口。


使用 nmcli 命令(NetworkManager工具)

Ubuntu桌面版默认使用NetworkManager管理网络。nmcli 是其命令行客户端,非常适合快速切换网络状态。

步骤如下:

  1. 断开网络连接:

    sudo nmcli connection down <连接名称>

    (注:连接名称通常是你看到的WiFi名称或“Wired connection 1”)

  2. 重新连接网络:

    sudo nmcli connection up <连接名称>
  3. 或者直接重置设备: 如果你想针对特定物理网卡(如 eth0)进行操作:

    sudo nmcli device disconnect eth0
    sudo nmcli device connect eth0

图形界面操作(最简单)

如果你使用的是Ubuntu桌面版,不想敲命令行,可以通过图形界面手动刷新:

  1. 点击屏幕右上角的网络图标(通常是WiFi或以太网图标)。
  2. 选择“断开连接”。
  3. 等待几秒钟后,再次点击该图标,选择“连接”。

当你遇到网络无法访问时,方法一(dhclient) 通常是最稳妥的选择,因为它能精确控制单个接口的释放和重新申请过程,而方法三(nmcli) 则更适合习惯使用NetworkManager的桌面用户,希望这些方法能帮你快速解决Ubuntu的IP获取问题。

文章版权声明:除非注明,否则均为xmsdn原创文章,转载或复制请以超链接形式并注明出处。

取消
微信二维码
微信二维码
支付宝二维码