【发布时间】:2020-03-02 02:01:28
【问题描述】:
我正在使用嵌入式 linux 设备,我们通常在开发过程中通过静态 IP 地址连接到该设备。但是,在现场我们需要使用 DHCP 进行连接,因此,我想设置一个主 DHCP 连接,并在不同的网络上使用一个备用静态 IP 地址。这可能吗?
我可以使用 nmcli 配置 DHCP 连接(IPV4.method=manual),并且可以成功添加额外的静态 IP 地址。当 DHCP 服务器存在时,两者都会同时存在,但是当没有 DHCP 服务器时,连接将被禁用,包括静态 IP 地址。
我也尝试设置多个连接,分配给 eth0,即一个静态和一个 DHCP,并且可以使用手动启用它们
nmcli con up ConnectionName
但这不符合要求,因为在另一个失败的情况下需要手动启用它们。当然,我可以运行一个脚本来检查连接状态并在需要时启用另一个,但我认为这是网络管理员的现实期望。
有没有办法告诉网络管理员尝试一个连接,如果失败再尝试另一个?
我使用的是 Ubuntu 18.04。
【问题讨论】:
-
Stack Overflow 用于编程问题。一般的 Linux 使用问题应该发到 Unix & Linux、Server Fault 或 Super User。
标签: dhcp static-ip-address networkmanager