DHCP的那些的作用、租约之类的在这就不多说了,因为我不太懂…呵呵!
写下在配置DHCP多区域时遇到的问题。
这台服务器的IP地址为192.168.1.9/24 网关为192.168.1.1/24
下面是我的配置文件
/etc/dhcpd.conf
ddns-update-style interim;
ignore client-updates;
shared-network hehe { hehe是超级作用域的名字;
option domain-name “benet.com”; DNS 的域名
option domain-name-servers “192.168. 1.5” ; DNS那台机的IP
default-lease-time 20000; 租约时间
max-lease-time 40000;
option time-offset -18000;
subnet 192.168.1.0 netmask 255.255.255.0 {
option routers 192.168.1.1;
option subnet-mask 255.255.255.0;
option broadcast-address 192.168.1.255;
range 192.168.1.100 192.168.1.149;
range 192.168.1.151 192.168.1.200
host web {
next-server www.lcvc.com;
hardware ethernet 00: 0C :29:F7:F2:35;
fixed-address 192.168.1.150;
}
}
subnet 192.168.20.0 netmask 255.255.255.0 {
option routers 192.168.20.1;
option subnet-mask 255.255.255.0;
option broadcast-address 192.168.20.255;
range 192.168.20.100 192.168.20.200;
host mail {
next-server mail.lcvc.com;
hardware ethernet 00: 0C :29:F7:F2: 3F ;
fixed-address 192.168.20.210;
}
}
subnet 192.168.30.0 netmask 255.255.255.0 {
option routers 192.168.30.1;
option subnet-mask 255.255.255.0;
option broadcast-address 192.168.3.255;
range 192.168.30.100 192.168.30.200;
}
}
就这样…启动服务,显示OK了。然后呢,在CISCO的三层交换上配置了中继、等一系列的东东。最后让客户机上去自动获取IP地址……..这时问题来了。
绑定的服务器机子能正常的得到相应的IP地址,可其它不同VALN的客户机获取的IP地址都是192.168.30这个网段的了,都能获得IP,但为什么只有一个区域生效呢,why???
刚开始怀疑是自己的路由设置有问题,可是自己找了台windows2300来弄了个DHCP服务试验下,不同VLAN客户机都能正确获得指定区域的IP。这回问题解决了,是上面的配置出问题了。
经过检验原来是{}这个问题
ddns-update-style interim;
ignore client-updates;
option domain-name “benet.com”; DNS 的域名
option domain-name-servers “192.168. 1.5” ; DNS那台机的IP
default-lease-time 20000; 租约时间
max-lease-time 40000;
option time-offset -18000;
shared-network hehe {
subnet 192.168.1.0 netmask 255.255.255.0 {……
……
}
}
Subnet 192.168.20.0 netmask 255.255.255.0 {…….
……
}
Subnet 192.168.30.0 netmask 255.255.255.0 {……
……
}
最后不同VLAN的客户机都能正确获得指定区域的IP了。前面是把所有的区域都放到超级作用域{}中,并没能实现想要的结果,我也不懂为什么??呵呵…不知道 那位 老师能说下……….学生在此谢过咯,呵呵!!