新客网WWW.XKER.COM:致力做中国最专业的网络学院!
学院: 操作系统 - 网络应用 - 服务器 - 网络安全 - 工具软件 - 办公软件 - Web开发 - 数据库 - 网页设计 - 图形图像 - 媒体动画 - 硬件学堂 - 存储频道 - QQ专区
您的位置:首页 > 网络学院 > 操作系统 > Unix系统 > FreeBSD教程 > 正文:FreeBSD 5.1上isc dhcpd 3.0快速安装实例

FreeBSD 5.1上isc dhcpd 3.0快速安装实例

新客网 XKER.COM 2008-01-18 来源:新客网编辑整理 阿土 收藏本文
  【新客网FreeBSD教程】目的:
  为内网提供dhcp服务,每个网卡一个网段;
  平台:
  FreeBSD 5.1 ports
  
  #程序安装
  cd /data/usr/ports/net/isc-dhcp3
  make clean install clean
  
  ###配置
  #/usr/local/etc/dhcpd.conf.sample 是个很好的参考文件;
  
  ###########
  #注重:一下配置的多个网段,分别对应服务器上多个网卡的地址段,而不是单一网卡上的多个地址(address alias 地址别名);
  #假如你有某网卡设置多个地址,而配置文件中分别给这些网段设置了subnet(这是很多人所谓的”多网段dhcp地址分配“),那么启动
  #dhcpd时,会收到如下错误,一般是发送到/var/log/messages:
  #Jun 19 14:49:14 mail dhcpd: Interface fxp1 matches multiple shared networks
  #
  ##############
  
  #vi /usr/local/etc/dhcpd.conf
  #begin of dhcpd.conf
  # dhcpd.conf
  server-identifier mail.oss4e.org;
  option domain-name "oss4e.org";
  option domain-name-servers 202.96.134.133;
  
  default-lease-time 600;
  max-lease-time 7200;
  
  #重要,没有这一行不能启动dhcpd。
  ddns-update-style none;
  
  # If this DHCP server is the official DHCP server for the local
  # network, the authoritative directive should be uncommented.
  authoritative;
  
  # Use this to send dhcp log messages to a different log file (you also
  # have to hack syslog.conf to complete the redirection).
  log-facility local7;
  
  # Hosts which require special configuration options can be listed in
  # host statements. If no address is specified, the address will be
  # allocated dynamically (if possible), but the host-specific information
  # will still come from the host declaration.
  
  # Fixed IP addresses can also be specified for hosts. These addresses
  # should not also be listed as being available for dynamic assignment.
  # Hosts for which fixed IP addresses have been specified can boot using
  # BOOTP or DHCP. Hosts for which no fixed address is specified can only
  # be booted with DHCP, unless there is an address range on the subnet
  # to which a BOOTP client is connected which has the dynamic-bootp flag
  # set.
  #host fantasia {
  # hardware ethernet 08:00:07:26:c0:a5;
  # fixed-address fantasia.fugue.com;
  #}
  #group优先于subnet。
  group {
  # PXE-specific configuration directives...
  
  #next-server 172.16.100.249;
  #filename "/pxelinux.0";
  
  # You need an entry like this for every host
  # unless you're using dynamic addresses
  
  host temp {
  hardware ethernet 00:08:c7:08:68:2b;
  #172.16.100.189 - 172.16.100.199
  fixed-address 172.16.100.189;
  option host-name "temp.oss4e.org";
  next-server 172.16.230.254;
  filename "/pxelinux.0";
  }
  }
  
  #可以为不同的网段分配ip;
  
  #subnet 172.16.100.0 netmask 255.255.255.0 {
  # server-identifier 172.16.100.245;
  # range dynamic-bootp 172.16.100.139 172.16.100.187;
  # option domain-name-servers 172.16.100.254;
  # option domain-name "oss4e.org";
  # option routers 172.16.100.254;
  # option broadcast-address 172.16.100.255;
  # default-lease-time 6000;
  # max-lease-time 72000;
  
  # allow booting;
  # allow bootp;
  
  # next-server 172.16.100.245;
  # filename "/pxelinux.0";
  #}
  
  subnet 172.16.250.0 netmask 255.255.255.0 {
  server-identifier 172.16.250.254;
  range dynamic-bootp 172.16.250.139 172.16.250.187;
  option domain-name-servers 172.16.250.254;
  option domain-name "oss4e.org";
  option routers 172.16.250.254;
  option broadcast-address 172.16.250.255;
  default-lease-time 6000;
  max-lease-time 72000;
  
  allow booting;
  allow bootp;
  
  next-server 172.16.250.254;
  filename "/pxelinux.0";
  }
  
  ###
  subnet 172.16.230.0 netmask 255.255.255.0 {
  server-identifier 172.16.230.254;
  range dynamic-bootp 172.16.230.139 172.16.230.187;
  option domain-name-servers 172.16.230.254;
  option domain-name "oss4e.org";
  option routers 172.16.230.254;
  option broadcast-address 172.16.230.255;
  default-lease-time 6000;
  max-lease-time 72000;
  
  allow booting;
  allow bootp;
  
  next-server 172.16.230.254;
  filename "/pxelinux.0";
  }
  
  #subnet 192.168.0.0 netmask 255.255.255.0 {
  # server-identifier 192.168.0.254;
  # range dynamic-bootp 192.168.0.139 192.168.0.187;
  # option domain-name-servers 192.168.0.254;
  # option domain-name "websofts.com";
  # option routers 192.168.0.254;
  # option broadcast-address 192.168.0.255;
  # default-lease-time 6000;
  # max-lease-time 72000;
  
  # #allow booting;
  # #allow bootp;
  
  # #next-server 192.168.0.254;
  # #filename "/pxelinux.0";
  #}
  
  #end of dhcpd.conf
  
  cp -p /usr/local/etc/rc.d/isc-dhcpd.sh.sample /usr/local/etc/rc.d/isc-dhcpd.sh
  ###end
收藏】 【评论】 【推荐】 【投稿】 【打印】 【关闭
发表评论
要记得去论坛讨论,点击注册新会员匿名评论
评论内容:不能超过250字,需审核后才会公布,请自觉遵守互联网相关政策法规。
阅读排行
随机推荐
实用信息推荐