PXE 和 Android 设备的 DHCP 问题

PXE 和 Android 设备的 DHCP 问题

我遇到一个问题,Android 设备正在使用为我的 PXE 启动配置的 DHCP 池范围。有没有办法定义 Android 设备,使它们不使用我为 PXE 设置的 DHCP 范围。这是我的 PXE DHCP 池的条目:

class "pxe" {
  match if ( substring ( option vendor-class-identifier, 0,9)="PXEClient") or
       ( substring ( option vendor-class-identifier, 0,5)="udhcp") ;
#  default-lease-time 60;
#  max-lease-time 60;
   default-lease-time 240;
   max-lease-time 240;
#  default-lease-time 7200;
#  max-lease-time 86400;
}

  # PXE bootp pool
  pool {
    allow members of "pxe";
    allow members of "sysrcd";
    range 192.168.0.240 192.168.0.249;
    next-server 192.168.1.29;
    filename "pxelinux.0";
  # Close PXE pool
  }

答案1

您的 dhcp 范围只有一个(显然太小)。您没有指定 andoid 设备如何吸收您的地址,因此我假设是无线的,因为我也遇到过同样的问题。我将与您分享一个似乎运行良好的设置:

1) 为无线和 LAN 设置单独的 DHCP 范围。这在任何像样的路由器上都可以实现,只需在不同的接口和/或 VLAN 上分配不同的地址范围即可,但您希望将 LAN 和 WLAN 流量分开。这让我们想到

2) 分离无线和 LAN 流量,您通常不希望不可靠的 Android 设备连接到生产工作站。如果它们位于同一子网,那么它们可以毫无疑问地访问您的机器。

更新

好的,对于你的笔记本电脑,我会运行 2 个 SSID,一个安全的无线网络至少在一定程度上值得信赖的设备或者管理设备,另一个用于访客。您的安全无线可以被授予对 LAN 的访问权限。这是 3 个独立的 dhcp 池。此外,您可以保留 pxe 池的租约时间非常很短,比如 20-30 分钟,因为一旦成像完成,就可以放弃租约。

答案2

如果我是你,我会设置一个为所有设备提供服务的常规 DHCP 服务器和一个仅为 PXE 设备提供附加启动信息的代理 DHCP 服务,这样你就不必使用拆分池。

相关内容