• RHEL7搭建DHCP


    此实验利用VMware12搭建的环境,网卡都是-自定义VMnet3

    网络环境:

    一台server(DHCP),两台client 其中一台当做打印机使用,固定IP(根据MAC地址)

    需求描述: 

    1:DHCP服务器的主机名为 dhcpsvr.mvp.com IP地址:172.35.35.1/24

    2:给网络内各主机自动分配IP,地址范围172.35.35.20-172.35.35.240

    3:局域网内各主机用的默认网关地址为172.35.35.254

    4:局域网使用的DNS服务器地址分别为172.35.35.5和172.35.35.6,DNS服务器的主机名为ns1.mvp.com ns2.mvp.com

    5:网络打印机设备,主机名为print01,要求自动分配固定IP 172.35.35.10

    01、设置DHCP网卡信息

     cd /etc/sysconfig/network-Scripts/

    配置默认网卡信息

    02、修改网络主机名/etc/sysconfig/network

    03、修改本机hosts  /etc/hosts

    04、重启网络

     systemctl restart network

    安装DHCP

    yum install -y dhcp

    参考dhcp 

    find /usr/share/doc -name *dhcpd.conf*

    vim /etc/dhcpd/dhcpd.conf

    authoritative;
    ddns-update-style interim;
    
    subnet 172.35.35.0  netmask 255.255.255.0 {
      range 172.35.35.20 172.35.35.240;
      option domain-name-servers ns1.mvp.com,ns2.mvp.com;
      option domain-name "dhcpsvr.mvp.com";
      option routers 172.35.35.254;
    default-lease-time 86400; #1day
    max-lease-time 604800; #7day } host print01 { hardware ethernet
    00:50:56:2D:01:33; fixed-address 172.35.35.10; }

    05、设置dhcp服务

    systemctl enable dhcpd  == chkconfig dhcpd on

    systemctl start dhcpd

    日志查询

    systemctl status dhcpd -l

    /var/log/messages

    在/var/lib/dhcpd/dhcpd.leases记录了dhcp客户端的信息

    06、测试效果

    打印机(xp)

    客户端

    配置参数意义

    修改配置文件/etc/dhcp/dhcpd.conf
    如下:

    //支持的dhcp动态更新方式(non:不支持;interim:互动更新模式;ad-hoc:特殊更新模式)
    ddns-update-style interim;  
    #ignore client-updates;

    #subnet<子网络号> netmask <子网掩码>:
    subnet 192.168.1.0 netmask 255.255.255.0 {
     #指定地址池,将在192.168.1.20~192.168.1.254范围之内的IP地址动态分配给客户机
            range 192.168.1.20 192.168.1.254;

            option routers 192.168.1.1;       #客户端默认网关为192.168.1.1
            option subnet-mask 255.255.255.0;  #指定客户端子网掩码

            option domain-name "example.com";     #指定DNS后缀
            option domain-name-servers *.*.*.*;   #DNS服务器地址
            option broadcast-address 192.168.1.255;   #指定广播地址

            default-lease-time 86400; #指定默认租约时间,单位是秒   默认1天
            max-lease-time 172800;  #指定最长租赁时间,单位是秒

     #为网络适配器的物理地址为00:0C:29:23:F5:A2的主机保留指定IP地址
            host pc1 {
                    hardware ethernet 00:0C:29:D4:E7:58;
                    fixed-address 192.168.1.50;
            }
    }

    设置默认网卡IP为相同网段
    修改:/etc/sysconfig/network-scripts/ifcfg-eth0”文件如下:
    DEVICE="eth0"
    NM_CONTROLLED="yes"
    ONBOOT=yes
    TYPE=Ethernet
    BOOTPROTO="static"
    IPADDR=192.168.1.1
    PREFIX=24
    GATEWAY=x.x.x.x

    DNS1=x.x.x.x
    DEFROUTE=yes
    IPV4_FAILURE_FATAL=yes
    IPV6INIT=no
    NAME="System eth0"

    设置参数: 
    default-lease-time 时间:租约时间 
    max-lease-time 时间:最长租约时间 
    option domain-name “域名”:设置DHCP客户端resolve.conf内解析用的域名 
    option domain-name-servers IP1, IP2:设置DHCP客户端resolve.confneo的IP 
     option routers:设置路由信息 
     声明IP地址池和相关配置: 
    subnet NETWORK_IP netmask NETMASK_IP { 
    range IP1 IP2;设置IP范围 
    host 主机名 { //静态IP设置 
    hardware ethernert 硬件地址; 
    fixed-address IP; 
    }; 
    }

    总结:其实dhcpd.conf.example中例子很多,值得多学习!

    参考文章:

    http://www.linuxidc.com/Linux/2013-06/86531.htm

    http://www.linuxidc.com/Linux/2012-08/68884.htm

     http://www.linuxidc.com/Linux/2013-04/82244.htm

  • 相关阅读:
    android Animation整理
    js的console总结
    [原创]cocos2d-lua学习笔记(0)-提纲
    【转】js怎么编译成JSC
    【转】PCDuino用python读取GPIO数据
    Mysql数据库大小相关的问题
    oracle with as
    python jar
    investopedia level 2
    warning MSB3391
  • 原文地址:https://www.cnblogs.com/xiaochina/p/5695879.html
Copyright © 2020-2023  润新知