zoukankan      html  css  js  c++  java
  • 002.DHCP配置

    一 DHCP服务器安装包

      1 yum -y install dhcp

    二 对应端口

    ipv4 udp67、udp68

    ipv6 udp546、udp547

    三 文件路径

    服务名:dhcpd

    • 主配置文件:/etc/dhcp/dhcpd.conf
    • 模板文件:/usr/share/doc/dhcp*/dhcpd.conf.example

    四 配置文件

    4.1 常见配置项

      1 option domain-name #设置所在的DNS域
      2 
      3 option domain-name-servers #设置DNS服务器地址
      4 
      5 default-lease-time #设置默认租约时间,单位为秒
      6 
      7 max-lease-time #设置最大租约时间,单位为秒
      8 
      9 ddns-update-style #设置DNS的更新方式,通常不配
     10 
     11 authoritative #标识权威服务器,多台中生效的标识
     12 
     13 log-facility local7 #日志发送到local7日志服务中

    五 实例

    5.1 服务端修改相关配置项

    注意:为了配置清晰,可将多余的subnet删除,仅仅保留需要配置的,若无需为特定主机配置dhcp,也可将host相关项删除。

      1 option domain-name-servers 61.153.177.198,223.5.5.5; #全局下DNS配置
      2 
      3 default-lease-time 7200; #全局下最小租约时间
      4 
      5 max-lease-time 14400; #全局下最大租约时间
      6 
      7 subnet 192.168.10.0 netmask 255.255.255.0 { #设置网段
      8 
      9 range 192.168.10.11 192.168.10.254; #设置可分配地址池
     10 
     11 option domain-name-servers 61.153.177.198, 223.5.5.5 #可在全局下配置,对全局生效,亦可在subnet下配置,只对特定subnet生效
     12 
     13 option routers 192.168.10.2; #设定网关
     14 
     15 option broadcast-address 192.168.10.255; #广播
     16 
     17 }

    5.2 服务端重启dncp服务

      1 [root@server dhcp]service dhcpd restart #centos6.*系列命令
      2 
      3 [root@server dhcp]systemctl restart dhcpd #centos7系列命令

    5.3 设置客户端为dhcp获取

      1 TYPE=Ethernet
      2 
      3 BOOTPROTO=dhcp
      4 
      5 DEFROUTE=yes
      6 
      7 NAME=eth0
      8 
      9 ONBOOT=yes

    5.4 重启客户端网络服务

      1 [root@client ~]systemctl restart network

    5.5 客户端查看验证

    [root@client ~]# ifconfig

    eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500

    inet 192.168.10.11 netmask 255.255.255.0 broadcast 192.168.10.255

    ……

    5.6 服务的查看租约信息

      1 [root@server dhcp]# cat /var/lib/dhcpd/dhcpd.leases
      2 
      3 # The format of this file is documented in the dhcpd.leases(5) manual page.
      4 
      5 # This lease file was written by isc-dhcp-4.2.5
      6 
      7 server-duid "0001000137S(2440014)371Xn";
      8 
      9 lease 192.168.10.11 {
     10 
     11 starts 5 2016/08/26 16:25:24;
     12 
     13 ends 5 2016/08/26 18:25:24;
     14 
     15 cltt 5 2016/08/26 16:25:24;
     16 
     17 binding state active;
     18 
     19 next binding state free;
     20 
     21 rewind binding state free;
     22 
     23 hardware ethernet 00:50:56:36:ad:b9;
     24 
     25 client-hostname "imxhy";
     26 
     27 }

    附:

    获取dhcp客户端地址:

      1 tail -n +4 /var/lib/dhcpd/dhcpd.leases | less | grep -v 'server-duid' | awk 'BEGIN{RS=ORS="}"}{print $2,$25,$29"
    "}' | sed 's/}//g' | sed 's/;//g' | sed 's/"//g' | sort -n | column -t
  • 相关阅读:
    java09-8大基本类型的包装类、装箱拆箱
    java08-枚举
    类加载-双亲委托机制
    java虚拟机05-虚拟机加载类机制&类加载器
    java虚拟机04-内存分配与回收策略
    java-07 内部类、匿名内部类、局部内部类、lambda
    从0开始的Python学习012数据结构&对象与类
    从0开始的Python学习011模块
    从0开始的Python学习010return语句&DocStrings
    从0开始的Python学习009参数
  • 原文地址:https://www.cnblogs.com/itzgr/p/9888565.html
Copyright © 2011-2022 走看看