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

来源:岁月联盟 编辑:zhu 时间:2008-01-18
FreeBSD 5.1上isc dhcpd 3.0快速安装实例内容简介:【FreeBSD教程】 目的: 为内网提供dhcp服务,每个网卡一个网段; 平台: FreeBSD 5.1 ports #程序安装 cd /data/usr/ports/net/isc-dhcp3 make clean install clean ###配置 #/usr/local/etc/dhcpd.co   【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

图片内容