1,273 瀏覽數

多網段 DHCP

測試環境為 RHEL (RedHat Enterprise Linux) 6.8

如果你的 DHCP Server 有多個網路埠就可以設定成不同網段的 subnet

  • Subnet – 10.0.0.0 (DHCP : 10.0.0.1) eth0
  • Subnet – 172.16.0.0 (DHCP : 172.16.0.1) eth1

[root@benjr ~]# vi /etc/dhcp/dhcpd.conf
default-lease-time 600;
max-lease-time 7200;
subnet 10.0.0.0 netmask 255.255.255.0 {
	option subnet-mask 255.255.255.0;
	option routers 10.0.0.1;
	range 10.0.0.5 10.0.0.15;
}
subnet 172.16.0.0 netmask 255.255.255.0 {
	option subnet-mask 255.255.255.0;
	option routers 172.16.0.1;
	range 172.16.0.5 172.16.0.15;
}

系統預設啟動 DHCP 是使用 eth0,當使用多網段 DHCP 時需要在這裡特別來指定.
CentOS / RHEL 7 設定不一樣請參考 http://benjr.tw/98042

[root@benjr ~]# vi /etc/sysconfig/dhcpd
DHCPDARGS="eth0 eth1";

如果要讓這兩個區段能溝通時,可以設定 ip_forward (default gateway 已經都設定為 DHCP Server IP)

[root@benjr ~]# vi /etc/sysctl.conf
net.ipv4.ip_forward=1
     
[root@benjr ~]# sysctl -p
net.ipv4.ip_forward = 1

還有一種是透過 shared-network 的設定方式在單一網路埠設定多個網段,但通常會搭配 VLAN 來使用,請參考 http://benjr.tw/94650

發表迴響