zoukankan      html  css  js  c++  java
  • dhcp搭建

    DHCP服务搭建


    动态主机配置协议 dhcp
    曾用名 bootp

    应用规模:终端超过五台,建议使用
    DHCP分配的信息:
    IP地址,NETMASK掩码,GATEWAY网关,DNS1DNS服务器,DNS2,DOMAIN域名
    优点:自动获取,方便配置,防止冲突
    缺点:相比手动配置,DHCP服务端配置繁琐
    架构组成:客户,服务
    专有名词:
    dhcp客户端:需要获取ip等信息。
    dhcp服务端:提供ip等信息。
    dhcp作用域:可分配ip地址连续范围,如
    192.168.18.0/24,其IP范围为1-254。
    排除范围:一个网段中不能被分配的ip。
    dhcp地址池:作用域减排除范围。
    保留地址(地址绑定):将ip和mac地址绑定。
    租约:服务器和客户端IP租用期限(租约时间限制,生产环境,建议
    时间为8-10小时)。

    租用请求:客户端网络启动后,会向网络中广播一个DHCP请求信
    息,所有机器都会收到(包括服务端和其它的客户端),不是dhcp服务端的主机会丢掉信息。
    租用提供:服务端给客户回应,提供一个没有被使用的ip,该时间仅
    提供ip,掩码,网关不提供。
    租用选择:如果当前网络中有多个dhcp服务端,客户端会收到多个
    回应,一般客户机会选择首先收到的ip,并且广播一条信息,声明已经接受一个服务端ip。
    租用确认:服务端收到客户端声明信息,会将余下信息(掩码和网
    关等)发送给客户机

    租用失败:
    windows会自动设置成169.254.*.*
    linux上没有地址

    配置文件:
    配置文件:/etc/dhcp/dhcpd.conf
    模板文件:/usr/share/doc/dhcp*/dhcpd.conf.sample

    租约文件:
    服务:/var/lib/dhcpd/*leases
    客户:/var/lib/dhclient/*leases

    vim扩展:
    在末行模式下:r 绝对路径 表示将目标文件内容写入到该文件中。

    获取形式,先到先得,每一个可上网的设备有唯一的一个mac地址,也叫物理地址
    DHCP搭建
    实验环境准备:
    1、我们需要准备两个虚拟机
    2、将两个虚拟机的网络设配全改成自定义下面的同一个网如都为VMnet1
    3、将VMware下面的虚拟网络编辑器中的网络改成仅主机模式并应用,如果只有一个网络可以选择添加网络
    注:只需要将网络适配器中的网络连接选择同一连接方式即可,当选择NAT模式时需要将本地dhcp服务取消

    dhcp的搭建
    1号机配置:
    1、安装 yum -y install dhcp
    2、配置# vim /etc/dhcp/dhcpd.conf
    末行模式输入r /usr/share/doc/dhcp*/dhcp.conf.example
    subnet 192.168.1.0 netmask 255.255.255.0 {#网段,掩码
    range 192.168.1.10 192.168.1.200;#地址范围
    option domain-name-servers 8.8.8.8, 8.8.8.4;#域名解析地址
    option domain-name "internal.example.org";#域名
    option routers 192.168.1.1;#网关
    option broadcast-address 192.168.1.255;#广播地址
    default-lease-time 600;#最小租约时间
    max-lease-time 7200;#最大租约时间
    host fantasia {#地址绑定设置
    hardware ethernet 00:0c:29:6a:9f:b8;#物理地址
    fixed-address 192.168.1.250;#特定的ip绑定到物理地址
    }
    }
    3、该虚拟机的ip需要和上面设置中的网段为同一网段
    # vim /etc/sysconfig/network-scripts/ifcfg-ens33
    将BOOTPROTO=dhcp改成none
    添加IPADDR=192.168.1.2
    NETMASK=255.255.255.0
    GATEWAY=192.168.1.1
    DNS1=8.8.8.8
    DNS2=8.8.8.4
    注意:这五行的信息需要和上面配置文件中的信息必须一致
    4、重启网络# systemctl restart network
    5、启动服务# systemctl start dhcp
    2号机直接测试(因为实验前我们准备好了实验环境)
    1、测试ip # ifconfig (可以发现ip为1号机中设置的地址范围内的)
    如果绑定的物理地址为该机的物理地址则它的ip一定为192.168.1.250
    从这里我们可以发现地址绑定的ip可以为地址ip范围外的ip,但是不能为其他网段的ip
    2、测试网关 # route -n
    3、测试dns # cat /etc/resolv.conf

  • 相关阅读:
    arcgis for flex 学习笔记(一)
    也说JS脚本加载控制
    数据验证随想(续)
    Oracle 脚本记录
    探讨:如何更快的赋值取值
    正则表达式技巧
    类似web风格的 Winform 分页控件
    数据验证随想
    [leetcode]Excel Sheet Column Title
    [leetcode]Merge k Sorted Lists
  • 原文地址:https://www.cnblogs.com/jclty/p/10343172.html
Copyright © 2011-2022 走看看