我正在做一个系统管理和网络(西班牙技术学院)最后一年的项目,我需要帮助解决这种情况:
客户端(来自其他网络并通过 VPN 连接到网络)将使用 Apache 访问 DMZ 服务器托管的网络,该网站包含 O1(可配置主机)的网络配置列表,在客户端选择了 O1 的所有配置后,网络会将所有配置导出到 JSON 文件并将其发送到服务器,将其转换为网络配置脚本(Bash 或 PowerShell)并将该配置应用于 O1。
有没有办法让服务器自动配置 O1,而无需接受或接触该机器上的任何内容?我想要配置:接口配置(接口名称、IP、网络掩码、DNS...)和主机名。
到目前为止,我只完成了大纲并学习了理论。我希望有人能帮助我,谢谢阅读!
为回答问题而做出的编辑。
- 第一台机器只能看到 Web,所有脚本、管理等都将被隐藏,这就是为什么我说要尽可能避免在 O1 中手动进行操作。
- 我毫无意义地将它命名为“可配置主机”,只是为了解释它将是发生变化的机器。
- 我不想配置连接服务器和 O1 的接口,如果我这样做,我猜它会断开连接。我想配置其他接口。我想为了将 O1 与服务器连接,我需要事先制作接口
经过大量搜索,我看到了用于配置的工具,例如 Ansible、Chef 或 Puppet,如果有人使用过这三个工具之一或其他替代方案,请对这个问题发表评论!