Dhcp

ISC-DHCP-SERVER - 不同的預留可以得到不同的選項(路由器、DNS 等)嗎?

  • December 5, 2011

假設網路上只有一台 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;
}

它應該像做這樣的事情一樣簡單。

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;
}

引用自:https://serverfault.com/questions/337592