如何使用网络管理器向 DHCP 配置的接口添加额外的静态 IP?

如何使用网络管理器向 DHCP 配置的接口添加额外的静态 IP?

在 IPv6 下,同一接口有多个 IP 地址的情况更为常见。最明显的是,每个接口都有一个链路本地地址以及它的全球单播地址

我有一个网络,主要使用家用路由器上的 DHCP(4/6) 服务器进行配置。但是我想添加一个联合航空联盟到许多设备以及一些相关的静态路由。我想将这些地址添加到与已使用 DHCP 配置的接口相同的接口。我的家用路由器没有配置 ULA 的选项,当然也没有添加静态路由的选项。我真的不想为了一台笔记本电脑而设置和维护一个全新的 DHCP 服务器(下面讨论)。

我发现这很简单使用 netplan 配置时,所以我的服务器很容易配置。但是我的笔记本电脑(Ubuntu 20.04)通过 GUI 配置了网络管理器,这给我带来了麻烦。在这里我似乎只能任何一个选择“自动”,即 DHCP,或者输入静态 IP。似乎没有同时执行这两项操作的选项。

有没有办法可以进入网络管理器的配置,以便我可以配置它以将静态 IP 地址添加到 DHCP 配置的接口配置文件中?

答案1

这可以通过网络管理器 CLI 实现。例如:

nmcli connection modify "$PROFILE_NAME" +ipv6.addresses fc00:b:c:0::5/64 +ipv6.routes 'fc00:b:c:1::/64 fc00:b:c:0::1'

修改配置文件后,使用以下命令重新激活配置文件:

nmcli connection up "$PROFILE_NAME"

ip -6 addr用和检查结果ip -6 route

相关内容