是否存在任何独立于分布的机制,用于执行诸如分配静态 IP 地址、添加或删除路由等任务,并且还能够持久保存所做的更改?
据我所知,每个 Linux 发行版(Fedora、Ubuntu 等)都将其网络设置保存在不同的文件/目录结构中,甚至可能包含不同的属性。虽然可以通过命令行中的ifconfig
、ip
、route
等命令完成许多操作,但我不知道如何保留/保存它们的更改。
答案1
也许最直接的方法是将您的配置放入 bash 脚本中,然后在登录时运行该脚本。
脚本的运行方式取决于发行版,但脚本本身可以在任何 Linux 发行版上使用。
答案2
这网络通信该库旨在提供 API 以独立于发行版的方式配置网络接口,同时仍使用发行版提供的网络配置系统。目前,该库的上游版本具有 Red Hat、SUSE 和 Debian 网络配置系统的后端;还有一个 Windows 后端。
除了 C API 之外,还有命令行工具(ncftool
)可用。