首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将DHCP客户端从udhcpc更改为systemd-networkd时,保持从DHCP服务器提供的IP。

如何将DHCP客户端从udhcpc更改为systemd-networkd时,保持从DHCP服务器提供的IP。
EN

Unix & Linux用户
提问于 2021-08-18 11:20:21
回答 1查看 948关注 0票数 0

我有一个设备,我想升级它的文件系统和包。现在安装的是带有建筑工箱箱。它的DHCP客户端是udhcpc,我像这样运行它,以便为eth0获得IP。

我正在升级文件系统和包,使其基于Ubuntu 18.04而不是buildroot。作为其中的一部分,新的DHCP客户端是systemd-networkd

在FS升级之前,udhcpc提供的IP与systemd-networkd提供的IP不同。这是同一台mac的同一个接口。

有办法保留旧IP吗?

EN

回答 1

Unix & Linux用户

回答已采纳

发布于 2021-08-18 20:29:21

根据systemd-网络文档的说法:

[DHCPv4] Section Options ...macduidduid-onlyIf设置为 mac**,如果该链接的MAC地址设置为duid,则使用RFC4361-compliant客户端ID,它是IAID和DUID的组合(见下文)。如果设置为duid-only,则只使用DUID,这可能不符合RFC,但有些设置可能需要使用。默认为** duid

  • 如果您想恢复到上一次安装所获得的行为,并且它没有使用任何DUID,那么请使用以下参数: ClientIdentifier=mac
  • 如果旧安装使用的是DUID,并且可能是特定于接口的IAID,则还必须从其中检索这些值。然后,它们应该在文档ClientIdentifier= DUIDType= DUIDRawData= IAID= .中描述的各种其他参数中使用,或者影响这些参数。

希望你在前一种情况下。

现在,正如@罗伊马在一条评论中所写的那样,由于是关于服务器的,所以应该可以实现某种稳定性,在简单的网络设置中保持相同IP地址的正确方法可能是更改DHCP服务器上的设置,以便在DHCP客户端没有选择。

票数 3
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/665174

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档