自定义实时启动 PXE ISO 脚本

自定义实时启动 PXE ISO 脚本

目前,我正在使用一款名为 Open-Audit 的开源 PC 审计软件来审计我公司从学区租借的 PC。该软件使用 snmap 通过子网提取硬件信息并将其保存在服务器上。我遇到的问题是,这些计算机中的大多数都在学校域中,如果没有组策略凭据,snmap 就无法提取硬件信息。为了解决这个问题,我正在创建一个自定义的 Ubuntu Live 启动 iso,它将存储在 PXE 启动服务器上。当 PC 启动到 PXE 时,用户将从列表中选择“审计”,将 PC 启动到 Ubuntu,Bash 审计脚本将在 Ubuntu init 启动脚本中运行,将信息加载到服务器,然后退出 liveboot。我快完成了,但我对其中一部分的理论感到困惑,希望有人能帮我澄清这一点。该软件的一位开发人员为我指明了完成所有这些工作的正确方向,他在电子邮件的结尾写道

“将“url”变量设置为http://openaudit/它需要通过 PXE 网络上的 DNS 进行解析并指向您的 Open-AudIT 服务器”

我已经在存储审计软件的同一台服务器上设置了一个 pxeboot 服务器,并且已经在审计脚本本身中正确设置了变量。有人可以解释一下这在 DHCP.conf 文件中是什么样子吗?Open Audit 软件存储在 LAMP 堆栈上的 /var/www/html 中

提前感谢您的帮助,如果您需要更多信息,请告诉我!

答案1

“url” 是审计脚本中的一个 BASH 变量。对于您而言,您应该手动将其定义为 PXE 服务器的 IP。就是这样。

如果您的 PXE 服务器也是您的 DHCP 服务器,那么您可以添加一些 BASH 脚本行,以便从 DHCP 服务器 IP 地址自动定义变量值,从而避免所需的手动定义。

相关内容