超级作用域用来解决DHCP单个作用域中IP地址不足的情况,同时也方便了对多个作用域的同时管理。而且超级作用域可以实现DHCP服务器只有1个IP地址却可以分发多个网段的IP的功能(不使用超级作用域的话要么给DHCP服务器增加多块网卡,要么通过DHCP中继的方式来分发不同网段的IP)。
超级作用域的配置很简单,将多个标准作用域合在一起就可以啦~
查看dhcpd的配置文档。
vim /usr/share/doc/dhcp-4.1.1/dhcpd.conf.sample
转到第90行(因软件版本号差异,实际行号可能不同,可以通过搜索关键字来查找)
90 shared-network 224-29 { 91 subnet 10.17.224.0 netmask 255.255.255.0 { 92 option routers rtr-224.example.org; 93 } 94 subnet 10.0.29.0 netmask 255.255.255.0 { 95 option routers rtr-29.example.org; 96 } 97 pool { 98 allow members of "foo"; 99 range 10.17.224.10 10.17.224.250; 100 } 101 pool { 102 deny members of "foo"; 103 range 10.0.29.10 10.0.29.230; 104 } 105 }
上面就是超级作用域的配置模板,仔细观察一下可以发现其实就是将多个标准作用域使用shared-network给套了起来。
超级作用域配置格式:
shared-network 超级作用域的名称{ 参数... 标准作用域1{ 选项... 参数... } 标准作用域2{ 选项... 参数... } ... }
明白了其配置方法后,我们就可以轻松组建超级作用域了。
下面是我配置的一个例子:
vim /etc/dhcp/dhcpd.conf
1 shared-network mydhcpdomain { 2 default-lease-time 172800; 3 max-lease-time 259200; 4 option domain-name-servers 114.114.114.114; 5 option domain-name "dns.ibadboy.net"; 6 subnet 192.168.1.0 netmask 255.255.255.0 { 7 range 192.168.1.210 192.168.1.210; 8 option routers 192.168.1.254; 9 } 10 subnet 192.168.2.0 netmask 255.255.255.0 { 11 range 192.168.2.210 192.168.2.210; 12 option routers 192.168.2.254; 13 } 14 subnet 192.168.3.0 netmask 255.255.255.0 { 15 range 192.168.3.210 192.168.3.210; 16 option routers 192.168.3.254; 17 } 18 }
使用三台PC测试,若每台PC都可正常获取IP且获取到的IP的网段都不同,则本实验成功。
希望多出点这样的贴子
你可真敢瞎写
可能受限于我当时的技术水平,有些东西没认知到。如果你发现错误的地方,还请明确指出来,不要上来就骂。