温馨提示×

Ubuntu怎么设置DHCP客户端

小樊
46
2026-08-23 04:25:06
栏目: 智能运维

在 Ubuntu 中设置 DHCP 客户端,常见场景有 服务器版(Server)桌面版(Desktop),以及不同版本(17.10 以后主要用 Netplan)。下面按常见情况说明。


一、Ubuntu 18.04 / 20.04 / 22.04 / 24.04(使用 Netplan)

1️⃣ 查看 Netplan 配置文件

Netplan 配置文件一般在:

ls /etc/netplan/

常见文件名如:

01-netcfg.yaml
50-cloud-init.yaml
00-installer-config.yaml

2️⃣ 编辑网络配置(DHCP)

假设网卡是 eth0,编辑配置文件:

sudo nano /etc/netplan/01-netcfg.yaml

示例(DHCP 自动获取 IP):

network:
  version: 2
  ethernets:
    eth0:
      dhcp4: true

如果是无线网卡(如 wlan0):

network:
  version: 2
  wifis:
    wlan0:
      dhcp4: true
      access-points:
        "WiFi名称":
          password: "WiFi密码"

⚠️ 注意:

  • 缩进 必须是空格,不能是 Tab
  • YAML 对格式非常敏感

3️⃣ 应用配置

sudo netplan apply

或先测试(推荐):

sudo netplan try

4️⃣ 查看是否获取到 IP

ip addr

ip route

二、Ubuntu 16.04 及更早版本(ifupdown)

1️⃣ 编辑 /etc/network/interfaces

sudo nano /etc/network/interfaces

示例:

auto eth0
iface eth0 inet dhcp

2️⃣ 重启网络

sudo systemctl restart networking

sudo ifdown eth0 && sudo ifup eth0

三、Ubuntu 桌面版(GUI 方式)

  1. 打开 设置 → 网络
  2. 选择网卡(有线 / 无线)
  3. IPv4 设置为 自动(DHCP)
  4. 关闭再打开网络接口

四、手动临时使用 DHCP(不推荐长期使用)

sudo dhclient eth0

释放 IP:

sudo dhclient -r eth0

五、常见问题排查

✅ 没有 DHCP 获取 IP

ip addr

如果只有 127.0.0.1,检查:

  • 网线 / Wi-Fi 是否连接
  • Netplan 是否正确
  • 路由器是否开启 DHCP

✅ 查看 DHCP 过程

journalctl -u systemd-networkd

sudo dhclient -v eth0

六、快速判断你该用哪种方式

networkctl
  • systemd-networkd → Netplan
  • 有 NetworkManager → 桌面环境

如果你愿意,可以告诉我:

  • ✅ Ubuntu 版本
  • ✅ 有线还是无线
  • ✅ 服务器还是桌面

我可以给你 完全对应你系统的配置示例

0