• linux下搭建DHCP服务


    一键搭建dhcpd服务脚本

    [root@dhcp-server~]# cat auto_install_dhcpd.sh 
    #!/bin/sh
    . /etc/init.d/functions
    
    #安装dhcpd服务,并配置其配置文件
    yum -y install dhcp &>/dev/null
    
    cat > /etc/dhcp/dhcpd.conf << EOF
    ddns-update-style none;
    ignore client-updates;
    allow booting;
    allow bootp;
    default-lease-time 201600;
    max-lease-time 43200;
    option routers 10.0.0.254;
    subnet 10.0.0.0 netmask 255.255.255.0 {
    range dynamic-bootp 10.0.0.100 10.0.0.150;
    #next-server 10.0.0.6;
    
    #filename "pxelinux.0";
    }
    EOF
    
    #启动dhcpd服务并设置开启自启动
    systemctl enable dhcpd.service 
    systemctl start dhcpd.service
    
    #检查服务是否正常
    if [ $? -eq 0 ]
      then 
        action "dhcpd.service is OK" /bin/true
      else
        action "dhcpd.service is false" /bin/false
    fi

    使用Windows客户端查看dhcp-client端获取地址正常

    其他:
    1. linux下dhcp客户端查看租约文件 /var/lib/dhclient/dhclient.leases;服务器端的租约文件在 /var/lib/dhcpd/dhcpd.leases。2个同时清空即可重新获取新IP地址。或者在/etc/sysconfig/network-scripts/ifcfg-eth0加入"DHCPRELEASE=yes"
    2. dhcp服务器从小的ip开始分配ip地址。
    3. 客户机内有一个租约文件存放自己曾经获得的ip地址,服务器端也有一个租约文件存放了自己已经分配的ip以及其对应的主机mac。
    4. 默认在任何端口提供dhcp服务。实际上只是在与dhcp同一网段的网卡上提供dhcp服务。
    5. 一个局域网内最好只有一个dhcp服务器,当一个局域网内存在多个服务器时,客户机只选择最先到达的offer。
    6. 租约到期后,服务器没有为客户端自动续约,客户端会向其他dhcp服务器寻求dhcp服务。
  • 相关阅读:
    [转] 疯狂的JSONP
    [转] ASP.NET MVC 模型绑定的功能和问题
    【JavaScript 从零开始】变量作用域
    【JavaScript 从零开始】 原始值和对象引用、类型转换
    【JavaScript 从零开始】 数字 文本 包装对象
    【JavaScript 从零开始】 语言核心部分----可选的分号
    解决 Jquery UI Tooltip 用在Select 的BUG
    大前端工具集
    前端知识体系2
    前端知识体系
  • 原文地址:https://www.cnblogs.com/blog-tim/p/10697706.html
Copyright © 2020-2023  润新知