Ubuntu

通過介面配置 DHCPD

  • December 13, 2015

我在執行 Ubuntu 14.04 LTS 的機器上有兩個介面。它有兩個不同的介面,即 eth0 和 eth1。

我需要通過介面為客戶端提供 IP 地址。

例如,

任何客戶端嘗試通過 eth0 連接並需要 IP 地址,我想在 10.10.0.1 - 10.10.0.100 範圍內提供

通過 eth1 連接的其他客戶端應該獲得一個範圍為 10.20.0.1 - 10.20.0.100 的 IP 地址

是否可以通過在 dhcpd.conf 中編寫規則來實現?

假設您使用的是 ISC DHCPd,它基於子網:

subnet 10.10.0.0 netmask 255.255.255.0 {
   range 10.10.0.1 10.10.0.100;
}

subnet 10.20.0.0 netmask 255.255.255.0 {
   range 10.20.0.1 10.20.0.100;
}

你的eth0介面應該在10.10.0.0/24子網中有一個 IPv4 地址(我假設子網是 /24,你沒有提到),並且eth1介面應該在10.20.0.0/24子網中有一個 IPv4 地址。

如果要限制dhcpd查看的介面,可以將它們放入/etc/default/isc-dhcp-server.

PS:man dhcpd.conf是你的朋友。

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