我在局域网上设置了一个 Debian pxe 服务器。一切正常。如果创建了 VLAN 并且我想将 pxe 服务器放在新局域网上,我该怎么办?
我的意思是,如果 Debian pxe ip 当前为 192.168.0.10,如果我想将其移动到 VLAN(VLAN 1)上,我是否只需要更改其静态 ip 并相应地更新默认网关?简而言之:ip 192.168.197.3 和默认 gw 192.168.197.254,对吗?
我确实认为这是错的...有人能帮助我吗?
答案1
假设 VLAN1 所在的 IP 子网确实是 192.168.197.0/24,那么是的,我看不出它不起作用的任何理由 - 当然没有其他设备使用您尝试用于 PXE 服务器的静态 IP。
如果您要问如何让 PXE 服务器可用于多个子网,您可以通过 DHCP 服务器的 IP 帮助程序(例如,Cisco 路由器或支持 L3 的交换机中的“ip helper-address 192.168.197.254”)来实现这一点 - 其他交换机供应商也有类似的选项来允许跨子网进行 DHCP 中继。然后可以依次配置 DHCP 以分发 DHCP 选项 66 和 67 供 PXE 启动过程使用。ISC DHCP 的示例如下:
subnet 192.168.197.0 netmask 255.255.255.0 {
range 192.168.197.100 192.168.197.254;
default-lease-time 3600;
max-lease-time 4800;
option routers 192.168.197.254;
option domain-name-servers 192.168.197.254;
option subnet-mask 255.255.255.0;
option ntp-servers 192.168.197.254;
**filename "pxelinux.0";
next-server 192.168.197.3;**
}
显然,对于 Microsoft DHCP、Infoblox、VitalQIP 等,方法会有所不同,但无论 DHCP 服务器如何配置或您使用哪个供应商,选项(分别为 66 和 67,TFTP 主机名和引导文件名)都是相同的。
而且,由于您似乎假设您将使用此 DHCP 服务器支持多个子网/VLAN,显然您需要为添加的所有 VLAN 定义子网范围和 DHCP IP 地址池。