zoukankan      html  css  js  c++  java
  • 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服务。
  • 相关阅读:
    Linux--VSFTP服务搭建
    Linux--Smba服务搭建
    Linux--DHCP搭建
    编程语言的分类
    用户,组及权限
    linux常用基本命令整理小结
    数据结构之顺序表实现
    进程管理之system
    进程管理之wait和waitpid
    进程管理之fork函数
  • 原文地址:https://www.cnblogs.com/blog-tim/p/10697706.html
Copyright © 2011-2022 走看看