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了。前面是把所有的区域都放到超级作用域{}中,并没能实现想要的结果,我也不懂为什么??呵呵不知道那位老师能说下……….学生在此谢过咯,呵呵!!