首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >ubuntu netplan配置dhcp获取ip失败

ubuntu netplan配置dhcp获取ip失败

原创
作者头像
姚华
发布2025-08-20 17:18:22
发布2025-08-20 17:18:22
1910
举报
文章被收录于专栏:运维民工运维民工

我在单位一台 Ubuntu Server 20.04 上向网管申请了固定 IP,以便局域网用户访问。但始终拿不到预留地址。网管在 DHCP 服务器抓包后发现,客户端发出的 DHCPv6 请求里标识用的是 DUID,而非他按 MAC 地址绑定的方案,导致固定 IP 无法下发。

为什么会出现这种情况?

主要是因为systemd-networkd 在 DHCPv4/DHCPv6 实现上遵循 RFC 4361,缺省就采用 DUID 作为客户端标识,原因主要是协议标准,RFC 4361 建议 DHCPv4 也复用 DHCPv6 的 DUID,这样同一台主机无论 IPv4 还是 IPv6 都能被服务器识别为“同一设备”,便于做跨协议的地址/选项绑定。

如何解决?

这个时候需要netplan配置文件中指定 dhcp-identifier

代码语言:shell
复制
~# cat /etc/netplan/00-installer-config.yaml
# This is the network config written by 'subiquity'
network:
  ethernets:
    eno1:
      dhcp4: true
      dhcp-identifier: mac
  version: 2

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 为什么会出现这种情况?
  • 如何解决?
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档