我正在开发一个基于 Debian 11 的实时 USB 发行版,该发行版利用 Connman 进行网络管理。但是,由于此发行版可能在具有不同网络接口卡标识符的各种计算机上运行,因此我正在寻找一种为每台计算机分配不同的静态 IP 的方法。为了实现这一点,我计划将静态 IP 存储在每个 USB 上的文件中。
为了确保在多实例环境中与定义的 ip 进行网络连接,我想实现一种在启动系统时尝试使用静态 IP 的机制。但是,如果没有成功 ping 到外部服务器(例如 google.com)或任何其他方式知道 IP 已正确租用,我希望系统回退到 DHCP 以动态获取 IP。
对于如何有效实施这种动态 IP 后备机制的任何建议或指导,我将不胜感激。谢谢。