红联Linux门户
Linux帮助

linux下dhcp的配置

发布时间:2009-02-26 09:48:24来源:红联作者:jieingdada
感谢论坛的兄弟姐妹们提供的历史资料,使得小弟搭建服务器最终获得成功,现将大体过程粗糙表述

首先要查看系统内是否安装了dhcp软件,命令是rpm -qa |grep dhcp。rpm -qa |grep这个命令就是检查

系统内是否安装了某种软件的。即使在安装linux系统时选择了软件包中的network services这个选项,

dhcp也不会自动就有的,需要到ftp.isc.org这个站点下载dhcp-latest.tar.gz。
这样接下来的任务是让机器能够访问外网,可以使用netconfig直接配置ip信息,也可以通过修改这几个

文件完成
/etc/sysconfig/network-scripts/ifcfg-eth0修改接口的地址信息
/etc/sysconfig/network 针对网关,或者说是机器的默认路由
/etc/resolv.conf 针对dns

有时候仅仅设置好这些还是不能够出外网的,只能够ping通内部网关。需要重启网络服务才可以出外网,

操作如下
/etc/init.d/network stop
/etc/init.d/network start

访问ftp.isc.org站点,这里能够体现linux优点之一,下载软件确实方便,不用忍受注册的烦恼,默认下

载到/root下,cp dhcp-latest.tar.gz 到如下目录/usr/local/src ,解压缩tar zxvf dhcp-

latest.tar.gz,将自动生成dhcp-3.0.3,进入这个目录,运行依次./configure,make,make install,

这些工作并不是必须的,其实执行./configure后就能够看到rpm -qa |grep dhcp的输出结果显示了dhcp

软件的版本,即已经安装成功。

下面的任务是创建并且修改/etc/dhcp.d文件,配置dhcp相关信息,示例如下
ddns-update-style interim; 必须要有这一句的,不然dhcp要是能够启动就见鬼了
default-lease-time 1200;
max-lease-time 7200;
option subnet-mask 255.255.255.0;
option broadcast-address 192.168.10.255;
option routers 192.168.10.1;
option domain-name-servers 61.144.56.101;
subnet 192.168.10.0 netmask 255.255.255.0 {
range 192.168.10.100 192.168.10.240;
}

最后启动服务就可以了dhcpd,或者/etc/rc.d/init.d/dhcpd start即可,也可以运行ntsysv把dhcp设置

为自动启动。
如果要查看服务器分配的地址信息,就要到/var/lib/dhcp/dhcpd.leases查看那些客户机获取了哪些地址

文章评论

共有 41 条评论

  1. 黑涯子 于 2014-01-11 09:17:55发表:

    不错

  2. chunpengkai 于 2013-05-09 16:17:43发表:

    学习中,谢谢

  3. 石头玩家 于 2013-01-16 13:50:37发表:

    此贴必火!(q):s

  4. cdyaner 于 2013-01-12 20:53:35发表:

    开始学习了哈

  5. 石头玩家 于 2012-12-28 09:23:25发表:

    就当认字来了

  6. 12700696 于 2012-12-25 11:13:04发表:

    {:3_107:}

  7. andrea 于 2012-12-14 23:23:16发表:

    很强大

  8. shanot 于 2012-01-15 11:20:34发表:

    学习一下

  9. freebigfish 于 2012-01-04 17:43:43发表:

    今天配今天忘,不知要配多少遍

  10. haoge512 于 2011-10-31 22:13:07发表:

    学习

  11. littleant1111 于 2011-09-28 05:16:58发表:

    学习了。。。

  12. greedfarmer 于 2011-04-30 10:00:59发表:

    学习了

  13. greedfarmer 于 2011-04-30 09:56:44发表:

    好东西

  14. yxintai 于 2011-04-19 22:13:33发表:

    ding

  15. chen163 于 2010-01-03 15:06:04发表:

    支持!

  16. hj00hj 于 2010-01-03 12:15:17发表:

    好帖要顶的

  17. 李继飞 于 2009-11-27 19:25:21发表:

    嗯,谢了

  18. 王中云 于 2009-11-27 16:48:12发表:

    学习

  19. qq274575499 于 2009-11-26 23:30:09发表:

    学习学习!!!

  20. yan0917 于 2009-08-13 16:46:59发表:

    如果有DHCP基础的,应该不难吧。

  21. mouthly 于 2009-08-13 09:43:56发表:

    正在学习!!!
    谢谢!!!

  22. yxxmy 于 2009-07-17 20:45:22发表:

    xiexie
    zhichi

  23. hfs311 于 2009-07-15 23:11:34发表:

    开始总是 难的 真的好难得 。

  24. wangyoubang 于 2009-07-15 22:47:53发表:

    支持

  25. shelley1980 于 2009-07-05 17:31:26发表:

    多谢楼主

  26. norman0199 于 2009-05-31 23:43:16发表:

    先感谢一下再说

  27. yuyingying 于 2009-05-26 18:47:45发表:

    # cp /usr/share/doc/dhcp-3.0pl1/dhcpd.conf.sample /etc/dhcpd.conf 可以着样把linux 下的dhcp的模板复制到/etc/dhcpd_conf下面.然后把配置改一下,不知道是不是这样的.

  28. yuyingying 于 2009-05-26 18:40:52发表:

    还可以着样不.就是把linux里的模板复制的/etc/dhcpd下啊.然后给一下配置就行了.

  29. aa65535 于 2009-04-29 22:19:03发表:

    很实用

  30. dengdjj 于 2009-04-28 08:03:19发表:

    路过:0wpoi2

  31. feng32 于 2009-04-24 10:47:35发表:

    好啊,这样基础的文章才能帮助到人

  32. wenle 于 2009-04-21 16:02:24发表:

    ntsysv 这个命令主要是查看那些服务开启了
    楼主说到重启网络服务 不用这样先停后启动的 直接 用server xinetd restart 这个命令就ok了
    当然楼主的方法也是可以的

  33. 85030455 于 2009-04-17 11:25:00发表:

    路过顺便学习学习!!!

  34. llhvvv 于 2009-04-16 12:44:05发表:

  35. llhvvv 于 2009-04-16 12:40:51发表:

    学习,谢谢

  36. davoola 于 2009-04-15 16:04:30发表:

    不太懂,还得继续努力

  37. 同风 于 2009-04-13 13:30:53发表:

    ntsysv,这个命令很实用。

  38. asdfgtanxin 于 2009-04-10 18:08:10发表:

    这个DHCP有视频 我看了三篇 在黑客基地上用会员下的 (晚上吐了二升血) 还不错 就是讲太基础了!!嘎嘎 不过还是多谢你的分享!!!

  39. LiuCan007 于 2009-04-05 13:14:49发表:

    头大了

  40. liumb888 于 2009-03-27 15:14:00发表:

    不知道有没有源代码安装的方法安装?如果有请透露一下.