ISC-DHCP-SERVER - 不同的预留可以获得不同的选项(路由器、DNS 等)吗?

ISC-DHCP-SERVER - 不同的预留可以获得不同的选项(路由器、DNS 等)吗?

假设网络上只有一个 Ubuntu / ISC-DHCP (v3) 服务器。我已成功提供“DHCP 预留”,这意味着 MAC foo 获得 ip 1.2.3.4,而其他人则从池中获取地址,等等。

但是,是否可以不仅使地址特定于特定的预订,而且还可以使其他选项(例如路由器和 DNS 服务器)也特定于特定的预订?

示例:我希望计算机 1、2 和 3 获取 192.168.100.10 至 192.168.100.20 范围内的地址,使用 192.168.100.1 作为路由器,使用 192.168.100.2 和 192.168.100.3 作为 DNS 服务器。

但我希望计算机 4 获得一个特定的地址(假设为 192.168.100.21),使用 192.168.100.4 作为路由器,并使用 192.168.100.5 作为 DNS 服务器。

这是我的尝试,但我不认为这是正确的:

subnet 10.100.0.0 netmask 255.255.0.0 {
  option domain-name-servers 1.2.3.4;
  option domain-name "foo";
  option routers 5.6.7.8;
  option broadcast-address 10.100.255.255;
  default-lease-time 600;
  max-lease-time 7200;

  host windows-matt-2 {
    hardware ethernet 00:1f:d0:a1:55:5d;
    fixed-address 10.100.101.21;
  } 
}

subnet 10.100.0.0 netmask 255.255.0.0 {
  range 10.100.201.1 10.100.201.254;
  option domain-name-servers 10.100.1.1;
  option domain-name "lundfam.local";
  option routers 10.100.1.1;
  option broadcast-address 10.100.255.255;
  default-lease-time 600;
  max-lease-time 7200;
}

答案1

做这样的事应该很简单。

host windows-matt-2 {
  option domain-name-servers 1.2.3.4;
  option domain-name "foo";
  option routers 5.6.7.8;
  option broadcast-address 10.100.255.255;
  default-lease-time 600;
  max-lease-time 7200;
  hardware ethernet 00:1f:d0:a1:55:5d;
  fixed-address 10.100.101.21;
}

subnet 10.100.0.0 netmask 255.255.0.0 {
  range 10.100.201.1 10.100.201.254;
  option domain-name-servers 10.100.1.1;
  option domain-name "lundfam.local";
  option routers 10.100.1.1;
  option broadcast-address 10.100.255.255;
  default-lease-time 600;
  max-lease-time 7200;
}

相关内容