• linux DHCP服务部署


    一. DHCP软件结构

    /etc/dhcp/dhcpd.conf      #DHCP主配置文件
    /usr/sbin/dhcpd       #DHCP的主守护进程
    /var/lib/dhcp/dhcpd.leases        #DHCP 服务器端与客户端租约建立的启始与到期日就是记录在这个配置中。
    
    rpm -qa dhcp
    yum -y install dhcp
    

    二. DHCP主配置文件讲解

    1. 设置注意事项:

    • 『 # 』为批注符号;
    • 除了右括号 ")" 后面之外,其他的每一行设定最后都要以『 ; 』做为结尾!重要!
    • 设定项目语法主要为:『 <参数代号> <设定内容> 』,例如:default-lease-time 259200;
    • 某些设定项目必须以 option 来设定,基本方式为『 option <参数代码> <设定内容> 』例如:option domain-name "your.domain.name";

    2. global配置

    • default-lease-time 时间:用户的计算机也能够要求一段特定长度的租约时间,但若使用者没有特别要求租约时间的话, 那么就以此为预设的租约时间。后面的时间参数默认单位为秒;
    • max-lease-time 时间:与上面的预设租约时间类似,不过,这个设定值是在规范使用者所能要求的最大租约时间。也就是说, 使用者要求的租约时间若超过此设定值,则以此值为准;
    • option domain-name "领域名":如果你在 /etc/resolv.conf 里面设定了一个『 search google.com 』的话,这表示当你要搜寻主机名时, DNS 系统会主动帮你加上这个领域名的意思。
    • option domain-name-servers IP1, IP2:这个设定参数可以修改客户端的 /etc/resolv.conf 档案!就是 nameserver 后面接的那个 DNS IP 啰!特别注意设定参数最末尾为『servers』 (有 s 喔);
    • ddns-update-style 类型:因为 DHCP 客户端所取得的 IP 通常是一直变动的,所以某部主机的主机名与 IP 的对应就很难处理。此时 DHCP 可以透过 ddns (请参考第十章与第十九章 DNS 的说明) 来更新主机名与 IP 的对应。不过我们这里不谈这么复杂的东西,所以你可以将他设定为 none 喔。
    • ignore client-updates:与上一个设定值较相关,客户端可以透过 dhcpd 服务器来更新 DNS 相关的信息。不过,这里我们也先不谈这个, 因此就将它设定为 ignore (忽略) 了。
    • option routers 路由器的地址:设定路由器的 IP 所在,记得那个『 routers 』要加 s 才对!

    3. IP设定模式

    subnet NETWORK_IP netmask NETMASK_IP { ... }

    • range IP1 IP2:
      在这个区网当中,给予一个连续的 IP 群用来发放成动态 IP 的设定,那个 IP1 IP2 指的是开放的 IP 范围。 举例来说,你想要开放 192.168.100.101 到 192.168.100.200 这 100 个 IP 用来作为动态分配,那就是: range 192.168.100.101 192.168.100.200;
    • host 主机名 { ... };
      这个 host 就是指定固定 IP 对应到固定 MAC 的设定值,那个主机名可以自己想想再给予即可。 不过在大括号内就得要指定 MAC 与固定的 IP ,那这两个设定方法如下:
      • hardware ethernet 硬件地址:利用网络卡上面的固定硬件地址来设定,亦即该设定仅针对这个硬件地址有效的意思;
      • fixed-address IP地址:给予一个固定的 IP 地址的意思。

    4. 一个主配置文件举例

    [root@www ~]# vim /etc/dhcp/dhcpd.conf
    
    # 1. 整体的环境设定
    ddns-update-style            none;            <==不要更新 DDNS 的设定
    ignore client-updates;                        <==忽略客户端的 DNS 更新功能
    default-lease-time           259200;          <==预设租约为 3 天
    max-lease-time               518400;          <==最大租约为 6 天
    option routers               192.168.100.254; <==这就是预设路由
    option domain-name           "centos.vbird";  <==给予一个领域名
    option domain-name-servers   168.95.1.1, 139.175.10.20;
    # 上面是 DNS 的 IP 设定,这个设定值会修改客户端的 /etc/resolv.conf 档案内容
    
    subnet 192.168.100.0 netmask 255.255.255.0 {                    
        range 192.168.100.101 192.168.100.200;  <==分配的 IP 范围        # 关于动态分配的 IP
        host win7 {                                                                                            # 关于固定的 IP 啊!
            hardware ethernet    08:00:27:11:EB:C2; <==客户端网卡 MAC
            fixed-address        192.168.100.30;    <==给予固定的 IP
        }
    }
    
  • 相关阅读:
    解决Access查询不区分大小写问题
    截取控件为图片
    解决VS+opencv中Debug版本与Release版本lib切换的问题
    OpenCv Mat操作总结
    机器学习实战-python相关软件库的安装
    图像数据归一化
    图像分割算法-GraphSeg算法
    Image Blending
    图像分割-图割理论与应用学习
    如何查看OpenCv的源代码
  • 原文地址:https://www.cnblogs.com/wangzengyi/p/12524987.html
Copyright © 2020-2023  润新知