DHCP的原理和配置

一.了解DHCP服务

1.1 使用DHCP的好处

  • 1.减少管理员的工作量

  • 2.避免输入错误的可能

  • 3.避免IP地址冲突,提高了地址的利用率

  • 4.更改IP地址时,不需要重新配置用户的IP地址

1.2 DHCP的分配方式

  1. 自动分配:分配到一个IP地址后永久使用

  2. 手动分配:由DHCP服务器管理员专门指定IP地址

  3. 动态分配:使用完后释放该IP,供其他客户机使用

二.使用DHCP动态配置主机地址

2.1 可分配的地址信息主要包括

  • 网卡的IP地址,子网掩码

  • 对应的网络地址,广播地址

  • 默认网关地址

  • DNS服务器地址

2.2 DHCP服务器安装

  1. DHCP服务器软件:CentOS光盘中的 dhcp-4.2.5-47.el7.centos.x86_64.rpm

  2. 可以yum在线安装

        yum -y install dhcp

  3. DHCP软件包主要文件

    /etc/dhcpd.conf     //主配置文件 
    /usr/sbin/dhcpd /usr/sbin/dhcrelay //执行程序
     ​ 
    主配置文件内部的全局设置,作用于整个 DHCP 服务器 
    ddns-update-style none; 
    default-lease-time  21600; 
    max-lease-time  43200; 
    option domain-name  "domain.org"; 
    option domain-name-servers  202.106.0.20;
    

    三.使用DHCP客户端

    3.1 DHCP的基本使用

准备两台设备分别命名为test1,test2。首先将test1作为服务器进行配置

这里优先选择yum安装,可以自动解决依赖问题,如果没有联网也可以通过光盘安装。

有些设备要先关闭防火墙,selinux。

如果是使用光盘安装需要先挂载光盘再通过光盘下载所需文件,举例如下:

[root@localhost ~]# mkdir/mnt/cdrom/
#建立挂载点
[root@localhost ~]# mount -t /dev/cdrom /mnt/cdrom/
#挂载光盘

[root@localhost Packages]# cd /media/Packages/
[root@localhost Packages]# pwd
/media/Packages
[root@localhost Packages]# 
[root@localhost Packages]# rpm -ivh dhcp-4.2.5-83.el7.centos.2.x86_64

下载完成后应对DHCP配置文件进行修改,此时DHCP的配置文件/etc/dhcp/dhcpd.conf是空的要用模板文件替换后才能进行进一步修改。(注意:DHCP配置文件中至少要有一个子网段要与当前服务器在同一个网段,否则DHCP服务会启动失败)如图所示

可以把DHCP前几个subnet注释掉,修改最后一个进行测试。

修改完成后,启动DHCP服务(systemctl start dhcpd),测试其他PC前先取消VMware中的DHCP

然后将test2设置自动获取IP,查看情况即可

3.2  固定地址分配

上图中eth0根据自己网卡名称进行调整。

3.3 DHCP中继

环境准备(至少三台虚拟机)

修改虚拟机设置,添加VMnet10和VMnet11

分别修改网段并关闭DHCP功能

本次测试我们选择test1做DHCP服务器,网络模式为VMnet10。
test2做DHCP中继,需要添加第二个网卡,并修改网络模式为VMnet10和VMnet11

test3修改网络模式为VMnet10,test4修改网络模式为VMnet11,参考上图进行修改。

然后对test1,2,3,4进行进一步配置,参考如下:

test1:设置IP地址,网关

test02 第一块网卡
/etc/sysconfig/network-scripts/ifcfg-ens33

test02 第二块网卡  
用 ip a 查看网卡名,从ens33复制出对应的配置文件进行修改(完成后重启网卡服务查看信息)

cp -a ifcfg-ens33 ifcfg-ens37           //网卡名根据实际情况修改,此处测试为37

test03、test04网卡配置的BOOTPROTO设置为dhcp,先 ifdown停止网卡服务,等其他配置完毕后,再启动网卡。

配置完成后返回test1,删除或注释掉其他的子网,配置2个子网,启动服务

切换到test2,开启路由转发功能(/etc/sysctl.conf

设置DHCP的中继命令,提供中继DHCP请求    命令:dhcrelay DHCP服务器IP

test03、test04,ifup 后可以看到已经分配到ip了     而且可以相互ping通,证明测试成功。

  • 11
    点赞
  • 27
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值