设为首页 收藏本站
查看: 1194|回复: 0

[经验分享] linux下的dhcp服务器配置总结

[复制链接]
累计签到:1 天
连续签到:1 天
发表于 2016-5-31 08:57:59 | 显示全部楼层 |阅读模式
  本篇博客仅演示dncp服务器安装等实践操作,dhcp理论知识点不在此处详细描述,想要了解的google即可,本文内容包括安装配置dhcp服务器,以及设置dhcp保留地址

1、安装dhcp软件包
1
2
3
4
5
6
7
8
9
10
11
12
    yum list all | grep dhcp # 查看dhcp的软件包
        # dhcp: dhcp服务器端包
    yum -y install dhcp
    rpm -ql dhcp # 查看产生了哪些文件
        /usr/sbin/dhcpd  # dhcp服务器程序
        /usr/sbin/dhcrelay # dhcp中继器
        # 一般而言dhcpd与dhcrelay两者不可同时使用
        /var/lib/dhcpd/dhcpd.leases # (租约)用于记录地址分配给哪个mac地址的主机
        /etc/rc.d/init.d/dhcpd # dhcp服务脚本
        /etc/rc.d/init.d/dhcrelay
        /etc/sysconfig/dhcpd # 服务脚本配置文件
        /etc/sysconfig/dhcrelay




2、编辑dhcp配置文件

说明:安装dhcp完成后,dhcp会提供一个配置文件的范本,此时的配置文件中只有范本路径提示信息
dhcp配置文件简单说明:
    ddns-update-style interim:动态dns的更新方式
    ignore client-updates: 忽略客户端更新

    subnet 192.168.134.0 netmask 255.255.255.0:子网信息,定义IP地址池,可以分配多个
    option routers:默认网关地址
    option subnet-mask:子网掩码
    option domain-name:域名,搜索域
    option domain-name-servers:dns服务器地址,多个使用“,”隔开,对于linux而言最多三个
    range: 指定地址池可分配地址范围
    default-lease-time:默认租约长度
    max-lease-time:最大租约长度
    host:定义保留地址
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
    cat /etc/dhcpd.conf # 查看范本路径信息
    cp /usr/share/doc/dhcp-3.0.5/dhcpd.conf.sample /etc/dhcpd.conf # 复制范本
    vim /etc/dhcpd.cof
    # 编辑后内容如下:
    ddns-update-style interim;
    ignore client-updates;(指令类型格式)

    option(选项类型格式)

    subnet 192.168.134.0 netmask 255.255.255.0 {

    # --- default gateway
            option routers                  192.168.134.1;
            option subnet-mask              255.255.255.0;

            option nis-domain               "domain.org";
            option domain-name              "tb.com";
            option domain-name-servers      192.168.134.2;

            option time-offset              -18000; # Eastern Standard Time
    #       option ntp-servers              192.168.1.1;
    #       option netbios-name-servers     192.168.1.1;
    # --- Selects point-to-point node (default is hybrid).
    # Don't change this unless# -- you understand Netbios very well
    #       option netbios-node-type 2;

            range 192.168.134.30 192.168.134.40;
            default-lease-time 21600;
            max-lease-time 43200;

            # we want the nameserver to appear at a fixed address
            host ns {
                    hardware ethernet 00:0C:20:BB:F2:85;
                    fixed-address 192.168.134.36;
            }           
    }




3、启用dhcp服务
1
    service dhcpd start




    4、测试dhcp服务器

    1、在另一台虚拟机中将IP地址获取方式设置为动态获取,并重启网络服务
    2、在dhcp服务器中查看测试结果:

    作者测试结果

    客户端:

QQ截图20160531085704.png
    dhcp服务器端:需要注意的是,这里不记录采用保留地址方式获取IP地址的信息

QQ截图20160531085724.png
    3、若出现客户端获取到的IP地址不是dhcp地址池指定范围内的地址时,使用保留地址即可,
    由于保留地址优先级较高,一般设定后指定mac地址的客户端就能获取到指定IP了
1
2
3
4
5
6
     vim /etc/dhcpd.conf
    # 设置保留地址实例:
            host ns {
                    hardware ethernet 00:0C:29:F5:41:03;
                    fixed-address 192.168.134.37;
            }




5、查看客户端获取IP的流程
1
2
    ifconfig eth0 down
    dhclient -d



    作者执行结果:

QQ截图20160531085735.png

    以上为个人对DHCP服务器知识点的总结,疏漏之处还望指出


运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-224169-1-1.html 上篇帖子: redhat 下安装jdk的shell脚本 下篇帖子: Linux下使用Rinetd来实现端口转发 服务器 linux
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表