ISC DHCP-特定 MAC 地址的不同子网

ISC DHCP-特定 MAC 地址的不同子网

我正在尝试为几个特定的​​ MAC 地址创建不同的子网,并按如下方式设置我的 DHCP 配置:

authoritative;

shared-network local {

 subnet 192.168.2.0 netmask 255.255.255.0 {
  range 192.168.2.1 192.168.2.99;
  option broadcast-address 192.168.2.255;
  option routers 192.168.1.100;
  option domain-name "local-network-spec";
  option domain-name-servers 8.8.8.8, 8.8.4.4;
  deny unknown-clients;
  host mdev {
   hardware ethernet 40:40:40:40:40:40;
  }
 }

 subnet 192.168.1.0 netmask 255.255.255.0 {
  range 192.168.1.1 192.168.1.99;
  option broadcast-address 192.168.1.255;
  option routers 192.168.1.1;
  option domain-name "local-network";
  option domain-name-servers 8.8.8.8, 8.8.4.4;
 }
}

但是,我似乎配置错​​误了一些东西,因为相关的租约如下所示:

lease 192.168.1.5 {
  starts 3 2014/04/16 19:10:41;
  ends 4 2014/04/17 07:10:41;
  cltt 3 2014/04/16 19:10:41;
  binding state active;
  next binding state free;
  rewind binding state free;
  hardware ethernet 40:40:40:40:40:40;
  client-hostname "MyMachine";
}

这里的关键是,routers不同子网的选项设置不同。然而,有趣的是,尽管不是所需子网中的 IP 地址,客户端提供了正确的网关 - 192.168.1.100,而不是 192.168.1.1 - 因此从第一个子网声明开始显然使用了某些东西。

知道我在这里做错了什么吗?

答案1

我不知道这是否能完全解决问题,但首先,您的路由器需要位于同一子网中。192.168.1.100 不在 192.168.2.0/255.255.255.0 内。如果按照您配置的方式授予租约,则客户端将没有路径到达位于不同子网中的 192.168.1.100。

相关内容