目前,我有一个 Scientific Linux 刀片通过 eth3 连接到互联网,并通过 eth2 连接到 48 端口 Cisco 交换机。此 Cisco 交换机连接到 24 个空白刀片(未连接到互联网)的 eth2。
我希望能够根据 24 个刀片的主机名为其分配私有 IP,以便我的主刀片可以连接到它们,同时将它们与互联网隔离开来。但是,由于刀片数量太多,我还想通过主刀片上的 PXE 在它们上安装 kickstarted CentOS。要做到这一点,我需要先通过 DHCP 为它们分配一个 IP,对吗?
那么我该如何做这一切呢?任何指点都将不胜感激。
答案1
这只是一个基本的 DHCP/PXE 启动环境。
- 根据 CentOS 文档构建您的 PXE 启动资源。
- 在 SL 上设置 DHCP 和 TFTP。
- 配置 SL DHCP 以使用 PXE 引导选项提供租约。
除非您在 SL 刀片上启用路由等功能 (1),否则“私有”刀片将无法访问互联网。
你做的事情没有什么特别的。你需要静态地为 SL 刀片上的 eth2 分配一个私有地址,然后subnet
在dhcpd.conf
(1) 除非 SL 做了一些愚蠢的事情,例如自动启用路由,但对此我表示怀疑。