您的位置:首页 > 运维架构 > Linux

linux下的dhcp服务器配置总结

2018-04-04 08:40 337 查看
本篇博客仅演示dncp服务器安装等实践操作,dhcp理论知识点不在此处详细描述,想要了解的google即可,本文内容包括安装配置dhcp服务器,以及设置dhcp保留地址

1、安装dhcp软件包
    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:定义保留地址
    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服务
    service dhcpd start
      
    4、测试dhcp服务器
    1、在另一台虚拟机中将IP地址获取方式设置为动态获取,并重启网络服务    2、在dhcp服务器中查看测试结果:
    作者测试结果
    客户端:


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


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

5、查看客户端获取IP的流程
    ifconfig eth0 down
    dhclient -d
    作者执行结果:



    以上为个人对DHCP服务器知识点的总结
a34f
,疏漏之处还望指出本文出自 “不发呆” 博客,请务必保留此出处http://tobeys.blog.51cto.com/10620284/1784612
原文:http://tobeys.blog.51cto.com/10620284/1784612
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  Linux RedHat CentOS