• Linux就该这么学 20181010(第十四章DHCP)


    参考链接:https://www.linuxprobe.com

    DHCP动态地址分配协议

    作用域:定义一个很大的网段
    地址池:真正为用户去分配的地址
    地址池要小于等于作用域
    排除范围:作用域-地址池
    租约-默认时间(30分钟)、最大时间(60分钟) 按秒
    预约-固定的IP、


    yum -y install dhcp

    vim /etc/dhcp/dhcp.conf

    ddns-update-style 类型    定义DNS服务动态更新的类型,类型包括:
    none(不支持动态更新)、interim(互动更新模式)与ad-hoc(特殊更新模式)
    allow/ignore client-updates    允许/忽略客户端更新DNS记录
    default-lease-time 21600    默认超时时间
    max-lease-time 43200    最大超时时间
    option domain-name-servers 8.8.8.8    定义DNS服务器地址
    option domain-name "domain.org"    定义DNS域名
    range    定义用于分配的IP地址池
    option subnet-mask    定义客户端的子网掩码
    option routers    定义客户端的网关地址
    broadcast-address 广播地址    定义客户端的广播地址
    ntp-server IP地址    定义客户端的网络时间服务器(NTP)
    nis-servers IP地址    定义客户端的NIS域服务器的地址
    hardware 硬件类型 MAC地址    指定网卡接口的类型与MAC地址
    server-name 主机名    向DHCP客户端通知DHCP服务器的主机名
    fixed-address IP地址    将某个固定的IP地址分配给指定主机
    time-offset 偏移差    指定客户端与格林尼治时间的偏移差
    [root@linuxprobe ~]# vim /etc/dhcp/dhcpd.conf
    ddns-update-style none;
    ignore client-updates;
    subnet 192.168.10.0 netmask 255.255.255.0 {
    range 192.168.10.50 192.168.10.150;
    option subnet-mask 255.255.255.0;
    option routers 192.168.10.1;
    option domain-name "linuxprobe.com";
    option domain-name-servers 192.168.10.1;
    default-lease-time 21600;
    max-lease-time 43200;
    }
    
    表14-4                           dhcpd服务程序配置文件中使用的参数以及作用
    
    参数    作用
    ddns-update-style none;    设置DNS服务不自动进行动态更新
    ignore client-updates;    忽略客户端更新DNS记录
    subnet 192.168.10.0 netmask 255.255.255.0 {    作用域为192.168.10.0/24网段
    range 192.168.10.50 192.168.10.150;    IP地址池为192.168.10.50-150(约100个IP地址)
    option subnet-mask 255.255.255.0;    定义客户端默认的子网掩码
    option routers 192.168.10.1;    定义客户端的网关地址
    option domain-name "linuxprobe.com";    定义默认的搜索域
    option domain-name-servers 192.168.10.1;    定义客户端的DNS地址
    default-lease-time 21600;    定义默认租约时间(单位:秒)
    max-lease-time 43200;    定义最大预约时间(单位:秒)
    }    结束符
    在红帽认证考试以及生产环境中,都需要把配置过的dhcpd服务加入到开机启动项中,以确保当服务器下次开机后dhcpd服务依然能自动启
    
    动,并顺利地为客户端分配IP地址等信息。刘遄老师真心建议大家能养成“配置好服务程序,顺手加入开机启动项”的好习惯:
    
    [root@linuxprobe ~]# systemctl start dhcpd
    [root@linuxprobe ~]# systemctl enable dhcpd
     ln -s '/usr/lib/systemd/system/dhcpd.service' '/etc/systemd/system/multi-user.target.wants/dhcpd.service'
    把dhcpd服务程序配置妥当之后就可以开启客户端来检验IP分配效果了。重启客户端的网卡服务后即可看到自动分配到的IP地址,如图14-5
    
    所示。

    而在Windo
    ws系统中看到的MAC地址,其格式类似于00-0c-29-27-c6-12,间隔符为减号(-)。但是在Linux系统中,MAC地址的间隔符则变成了冒号(:)。
    [root@linuxprobe ~]# vim /etc/dhcp/dhcpd.conf 
    ddns-update-style none;
    ignore client-updates;
    subnet 192.168.10.0 netmask 255.255.255.0 {
    range 192.168.10.50 192.168.10.150;
    option subnet-mask 255.255.255.0;
    option routers 192.168.10.1;
    option domain-name "linuxprobe.com";
    option domain-name-servers 192.168.10.1;
    default-lease-time 21600;
    max-lease-time 43200;
    host linuxprobe {
    hardware ethernet 00:0c:29:27:c6:12;
    fixed-address 192.168.10.88;
    }
    }
    确认参数填写正确后就可以保存退出配置文件,然后就可以重启dhcpd服务程序了。
    
    [root@linuxprobe ~]# systemctl restart dhcpd

    1.dhcp主要用途:为局域网内部的设备或网络供应商自动分配IP地址
    2.DHCP能够为用户分配IP地址,子网掩码,网管地址,DNS
    3.真正供用户使用的IP地址范围是地址池
    4.租约用于逐月时间到期后自动回收IP,以免造成IP的浪费
    5.绑定主机网卡的MAC地址,可以获取固定的IP地址

  • 相关阅读:
    Java 和 DynamoDB
    关于Mongodb的全面总结
    utf8mb4 使用注意
    mysql 事务隔离讲的比较好的文章收藏。
    [mysql] 常用命令总结
    [JTA] Java事务api
    [Hibernate] Hibernate 参数设置一览表(转)
    Spring配置sessionFactory的几种常用方式
    [前端] org.apache.jasper.JasperException 页面有空引用
    [Hibernate] JPA与Hibernate的优缺点
  • 原文地址:https://www.cnblogs.com/Liang-jc/p/9770027.html
Copyright © 2020-2023  润新知