技术指南

首页 / 技术指南

技术指南

CentOS7中DHCP配置

2020-01-09 20:14:53   来源:   点击:
    因为需要网络引导系统的安装,所以需要安装和配置DHCP服务器。DHCP(Dynamic Host Configuration Protocol) 动态主机配置协议,它提供了一种动态指定IP地址和配置参数的机制 ;是一种用于简化主机 IP 配置管理的 IP 标准。
 
    1. 工作原理
 
    DHCP 使用客户端/服务器模型,网络管理员建立一个 DHCP 服务器来为客户端分配IP,同时DHCP 服务器以地址租约的形式将该配置提供给发出请求的客户端。
 
    工作顺序:
 
    ①发现阶段:客户机以广播方式发送DHCP discover报文来寻找DHCP服务器。
 
    ②提供阶段:DHCP服务器在网络中接收到DHCP discover报文后会做出响应,它从尚未出租的IP地址中挑选一个分配给DHCP客户机,向DHCP客户机发送一个包含出租的IP地址和其他设置的DHCP offer报文。
 
    ③选择阶段:如果有多台DHCP服务器向DHCP客户机发来的DHCP offer提供报文,则DHCP客户机只接受第一个收到的DHCP offer提供报文,然后它就以广播方式回答一个DHCP request请求报文,该报文中包含向它所选定的DHCP服务器请求IP地址的内容。
 
    ④确认阶段:DHCP服务器收到DHCP客户机回答的DHCP request请求报文之后,它便向DHCP客户机发送一个包含它所提供的IP地址和其他设置的DHCP ack确认报文,告诉DHCP客户机可以使用它所提供的IP地址。
 
    ⑤重新登录:以后DHCP客户机每次重新登录网络时,就不需要再发送DHCP discover发现报文了, 而是直接发送包含前一次所分配的IP地址的DHCP request请求报文。
 
    ⑥换ip更新租约:DHCP服务器向DHCP客户机出租的IP地址一般都有一个租借期限 ,期满后DHCP服务器便会收回出租的IP地址。
 
    2. DHCP服务器的简单配置
 
    测试用了两台电脑,都是CentOS7系统,并用交叉线相连。
 
    选择其中的一台主机作为DHCP服务机,另一台作为测试机子。
 
    需要达到的目的:
 
    DHCP主机的IP为: 192.168.100.1/24
 
    DHCP动态分配的IP范围为: 192.168.100.100/24 - 192.168.100.200/24
 
    DHCP客户端的网关设置为: 192.168.100.1
 
    2.1 安装DHCPD 软件(yum install dhcp)
 
    我这里这前已经安装过了
CentOS7中DHCP配置
    2.2 DHCP服务器机的IP设置
 
    查看用交叉线连接的网卡,我的网卡设备名为p4p1,此时是没有IP的。
 
    [root@Amei dhcp]# ip addr show dev p4p1
 
    给此网卡配置IP为192.168.100.1/24
 
    [root@Amei dhcp]# ip addr add 192.168.100.1/24 brd +  dev p4p1
 
    [root@Amei dhcp]# ip addr show dev p4p1
 
    2.3 DHCP 服务器软件配置
 
    编辑dhcp后台软件的配置文件
 
    [root@Amei dhcp]# emacs /etc/dhcp/dhcpd.conf
 
    dhcpd.conf的文件内容:
 
    复制代码
 
    #
 
    # DHCP Server Configuration file.
 
    #   see /usr/share/doc/dhcp*/dhcpd.conf.example
 
    #   see dhcpd.conf(5) man page
 
    #
 
    # 1. 整体的环境设定
 
    #不要更新 DDNS 的设定
 
    ddns-update-style none;
 
    #忽略客户端的 DNS更新功能
 
    ignore client-updates;
 
    # 预设租期为 3 天
 
    default-lease-time 259200;
 
    # 最大租期为 6 天
 
    max-lease-time 518400;
 
    # 域名服务器地址,因为暂时未打算联网,所以先写成本机地址,也就是DHCP客户端解析域名的时候先访问本机。 这个设定值会修改客户端的 /etc/resolv.conf
 
    option domain-name-servers 192.168.100.1;
 
    # 动态分配的 IP
 
    subnet 192.168.100.0 netmask 255.255.255.0 {
 
    range 192.168.100.101 192.168.100.200;
 
    # DHCP客户端的默认的转发地址
 
    option routers 192.168.100.1;
 
    # DHCP客户端的子网掩码
 
    option subnet-mask 255.255.255.0;
 
    }
 
    复制代码
 
    将DHCP服务器绑定在"p4p1"网卡上
 
    在/etc/sysconfig/dhcpd文件末尾添加:
 
    DHCPDARGS="p4p1"
 
    2.4 开启DHCP服务,并测试
 
    # 开启dhcp服务,如果没有报错,则说明配置正确
 
    root@Amei dhcp]# systemctl start dhcpd.service
 
    # 查看服务状态
 
    [root@Amei dhcp]# systemctl status dhcpd.service
 
    当DHCP服务器成功开启之后,测试另一台机器是否能够成功获取到IP,这里通过开启以太网接口,自动获取IP
 
    上边DHCP客户机已经成功获取到了IP, 此时查看以下路由转发表,可以发现,默认路由为192.168.100.1
 
    3. 总结
 
    上述的配置仅仅是一种很简单的配置,DHCP还有固定IP配置,手动配置等,还有很多其它的参数,如果向了解更多就需要深入学习。

上一篇:爬虫-IP被封解决办法
下一篇:sqlserver数据库端口号配置

关闭
18076763811
动态IP