linux社区爱心援助Linux认证系列教程业界动态站务新闻公司招聘建议留言网址大全LPI专题CISCO专题
设为首页
加入收藏
管理团队
JSP  
JAVA  
PERL  
 您的位置:首页 > article > linux网络与应用 > Linux服务器 >
栏目导栏
资料搜索
热门文章
·Linux网关设置
·WebLogic管理精华
·Webmin的下载与安装
·RedHat Linux 9.0 Samba配置详
·网吧LINUX游戏服务器加迅闪更新
·Linux下配置完整安全的DHCP服务
·Tomcat性能调整
·Linux下FTP服务器配置
·怎样设置域名的DNS服务器
·linux9.0+apache+php+mysql安装
·Eclipse+Tomcat+MyEclipse配置
·Linux服务器网卡驱动安装及故障
·Linux网络服务器配置详解
·FC5+Apache2+PHP5+MYSQL5环境配
·让linux系统支持ASP
最新文章
·Slackware EyooLinux服务器配置
·Linux系统下安装bind后配置实现
·Fedora Linux系统Samba服务器架
·服务器维护:RHEL 5系统下故障
·服务器应用:实现Linux与宿主机
·RED HAT AS4 U4下Gssftp服务的
·高手进阶:Redhat Linux上vsft
·Fedora Linux操作系统中TFTP的
·Ubuntu Linux操作系统安装配置
·Linux FTP服务器和SVN服务器的
·Linux操作系统下自带BIND的使用
·Linux系统下DNS服务器的架设
·Linux下Apache安装/增加mod_re
·虚拟磁盘Linux服务端测试及故障
·为网络启动和软硬件升级建立TF
Google
 
配置DHCP服务器
[ 作者:neoshine  加入时间:2006-07-19 17:15:35  来自:中标软件 ]

大多数的情况下 Linux 作为 DHCP 服务器而 windows 95/98 作为 DHCP 客户。Linux 也可以作为 DHCP 客户,即你要安装 dhcpcd rpm 软件包 Linux 作为 DHCP 服务器,只需要安装 dhcpd rpm 包。 XxpLinux联盟
XxpLinux联盟
XxpLinux联盟
XxpLinux联盟
  一.DHCP 服务器工作的前提条件: XxpLinux联盟
XxpLinux联盟
  为了使 DHCP 服务器为 windows 机器服务,你可能需要创建一个到地址 255.255.255.255 的路由,加这条路由命令到 /etc/rc.d/rc.local 使得每次启动后自动运行。 XxpLinux联盟
XxpLinux联盟
  #route add -host 255.255.255.255 dev eth0 XxpLinux联盟
XxpLinux联盟
  如果报告错误消息:255.255.255.255Unkown host XxpLinux联盟
XxpLinux联盟
  试着加下面的入口到 /etc/hosts 文件: XxpLinux联盟
XxpLinux联盟
  #route add -host dhcp dev eth0 XxpLinux联盟
XxpLinux联盟
XxpLinux联盟
XxpLinux联盟
  二.DHCPd 后台程序总是读取配置文件 /etc/dhcpd.conf, 下面给出一个 DHCP 配置文件的例子: XxpLinux联盟
XxpLinux联盟
  #Sample /etc/dhcpd.conf XxpLinux联盟
XxpLinux联盟
  default-lease-time 1200; XxpLinux联盟
XxpLinux联盟
  max-lease-time 9200; XxpLinux联盟
XxpLinux联盟
  option subnet-mask 255.255.255.0; XxpLinux联盟
XxpLinux联盟
  option broadcast-address 192.168.1.255; XxpLinux联盟
XxpLinux联盟
  option routers 192.168.1.254; XxpLinux联盟
XxpLinux联盟
  option domain-name-servers 192.168.1.1,192.168.1.2; XxpLinux联盟
XxpLinux联盟
  option domain-name "mydomain.org"; XxpLinux联盟
XxpLinux联盟
XxpLinux联盟
XxpLinux联盟
  subnet 192.168.1.0 netmask 255.255.255.0 { XxpLinux联盟
XxpLinux联盟
  range 192.168.1.10 192.168.1.100; XxpLinux联盟
XxpLinux联盟
  range 192.168.1.150 192.168.1.200; XxpLinux联盟
XxpLinux联盟
  } XxpLinux联盟
XxpLinux联盟
  这将允许 DHCP 服务器分配两段地址范围给客户 192.168.1.10-100 或者 192.168.1.150-200,如果客户不继续请求 DHCP 地址则 1200 秒后释放 IP 地址,否则最大允许租用的时间为 9200 秒。 XxpLinux联盟
XxpLinux联盟
  服务器发送下面的参数给 DHCP 客户机:用 255.255.255.0 作为子网掩码,用 192.168.1.255 作为广播地址,用 192.168.1.254 作为默认网关,用 192.168.1.1 and 192.168.1.2 作为 DNS 服务器如果你要为 windows 客户指定一个 WINS 服务器,你需要包括下面的选项到 dhcpd.conf 文件中:option netbios-name-servers 192.168.1.1 XxpLinux联盟
XxpLinux联盟
XxpLinux联盟
XxpLinux联盟
  三.你也能为某块网卡指定固定的 IP 地址,无论何时,这块网卡将总是从 DHCP 服务器获得固定的IP地址,加下面的语句到 /etc/dhcpd.conf:

XxpLinux联盟
  host haagen { XxpLinux联盟
XxpLinux联盟
  hardware ethernet 08:00:2b:4c:59:23; XxpLinux联盟
XxpLinux联盟
  fixed-address 192.168.1.222; XxpLinux联盟
XxpLinux联盟
  } XxpLinux联盟
XxpLinux联盟
  也可连写为一行: XxpLinux联盟
XxpLinux联盟
  host Jephe {hardware ethernet 00:a0:c9:a6:96:33;fixed-address 192.168.1.12;} XxpLinux联盟
XxpLinux联盟
  你也可为某台机器指定不同的网关地址,名服务器等: XxpLinux联盟
XxpLinux联盟
  host Jephe {hardware ethernet 00:a0:c9:a6:96:33;fixed-address 192.168.1.12;option routers 192.168.11.5;} XxpLinux联盟
XxpLinux联盟
XxpLinux联盟
XxpLinux联盟
  四. 大多数情况下,DHCP 的安装不创建一个 dhcpd.leases 文件,在你启动 DHCP 服务器之前,你必须创建空文件 dhcpd.leases XxpLinux联盟
XxpLinux联盟
  #touch /var/state/dhcp/dhcpd.leases XxpLinux联盟
XxpLinux联盟
  为启动 DHCP 服务器,简单地打入 /usr/sbin/dhcpd 或者用 #ntsysv DHCP 服务自动启动,这将启动 dhcpd eth0 设备上;如果你想在 eth1 设备上启动 dhcpd,则 #/usr/sbin/dhcpd eth1;如果为了调试 DHCP,则用 #/usr/sbin/dhcpd -d -f XxpLinux联盟
XxpLinux联盟
XxpLinux联盟
XxpLinux联盟
  五.两块网卡的情况: XxpLinux联盟
XxpLinux联盟
  有时你需要在一台安装了两块网卡(作防火墙或网关)的机器上安装 DHCP 服务,下面的例子指出一台防火墙机器上的一种 DHCP 设置,因为对外的网卡(internet)不需要提供 DHCP 服务。 XxpLinux联盟
XxpLinux联盟
  因此这样设置如下: XxpLinux联盟
XxpLinux联盟
  subnet 192.168.1.0 netmask 255.255.255.0 { XxpLinux联盟
XxpLinux联盟
  range 192.168.1.2 192.168.1.4; XxpLinux联盟
XxpLinux联盟
  default-lease-time 86400; XxpLinux联盟
XxpLinux联盟
  max-lease-time 259200; XxpLinux联盟
XxpLinux联盟
  option subnet-mask 255.255.255.0; XxpLinux联盟
XxpLinux联盟
  option broadcast-address 192.168.1.255; XxpLinux联盟
XxpLinux联盟
  option routers 192.168.1.254; XxpLinux联盟
XxpLinux联盟
  option domain-name-servers 192.168.1.254; XxpLinux联盟
XxpLinux联盟
  } XxpLinux联盟
XxpLinux联盟
  subnet 202.102.34.102 netmask 255.255.255.255 { XxpLinux联盟
XxpLinux联盟
  } XxpLinux联盟
XxpLinux联盟
XxpLinux联盟
XxpLinux联盟
  六. FAQ XxpLinux联盟
XxpLinux联盟
  a. MAC 机器固定 IP 地址? XxpLinux联盟
XxpLinux联盟
  当设置 MAC 机用 DHCP 功能获得 IP 地址后,如不知得到何地址,可在 MAC 机上发送一邮件出去,收信者可通过 mail header 检查发送者 IP 地址,而后 ping IP 地址再利用 arp 命令检查 arp 缓存中的该 IP 地址的对应物理地址。 XxpLinux联盟
XxpLinux联盟
  b. LAN 上有 windows 机器装上了某 DHCP 功能的软件,如 sygate, wingate 之类,则可能其他 windows 客户会优先去寻找 windows DHCP 服务器,而不是 Linux DHCP 服务器。

Linux联盟收集整理 ,转贴请标明原始链接,如有任何疑问欢迎来本站Linux论坛讨论
评论】【加入收藏夹】【 】【打印】【关闭
※ 相关链接
 ·Linux下配置DHCP服务器  (2006-04-29 10:44:01)
 ·RedHat Linux9下配置DHCP服务器  (2006-04-19 18:27:55)
 · Linux下配置DHCP服务器  (2006-04-19 18:22:28)