我正在使用嵌入式 Linux 设备,我们通常在开发过程中通过静态 IP 地址连接到该设备。但是,在现场我们需要使用 DHCP 进行连接,因此,我想设置一个主要 DHCP 连接,并在不同的网络上使用后备静态 IP 地址。这可能吗?
我可以使用 nmcli 配置 DHCP 连接 (IPV4.method=manual),并且可以成功添加额外的静态 IP 地址。当 DHCP 服务器存在时,两者同时存在,但是当没有 DHCP 服务器时,连接将被禁用,包括静态 IP 地址。
我还尝试设置多个连接,分配给 eth0,即一个静态连接和一个 DHCP,并且可以使用手动启用它们
nmcli con up ConnectionName
Run Code Online (Sandbox Code Playgroud)
但这不满足要求,因为在其他失败的情况下需要手动启用它们。当然,我可以运行一个脚本来检查连接状态并在需要时启用另一个,但我认为这将是网络管理员的现实期望。
有没有办法告诉网络管理员尝试一个连接,如果失败则尝试另一个连接?
我使用的是 Ubuntu 18.04。
谢谢。
我正在尝试在我的 AMD64 Ubuntu 操作系统上为 ARM64 平台构建一个 debian 包。我执行命令
debuild -us -uc --host-arch arm64
Run Code Online (Sandbox Code Playgroud)
但得到警告
dpkg-architecture: warning: specified GNU system type aarch64-linux-gnu does not match CC system type x86_64-linux-gnu, try setting a correct CC environment variable
Run Code Online (Sandbox Code Playgroud)
所以想知道如何设置 CC 环境变量,正如警告所建议的那样。对于我的目标操作系统,我通常会使用
/opt/l4t-gcc-toolchain-64-bit-32.1/install/bin/aarch64-linux-gnu-gcc
Run Code Online (Sandbox Code Playgroud)
谢谢。