小编use*_*160的帖子

当没有 DHCP 服务器时如何配置后备静态 IP 地址

我正在使用嵌入式 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。

谢谢。

network-manager dhcp static-ip

6
推荐指数
1
解决办法
1万
查看次数

如何在 debian 交叉打包期间设置 CC 环境变量

我正在尝试在我的 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)

谢谢。

debian gcc cross-compilation

5
推荐指数
1
解决办法
817
查看次数