配置超级作用域和中继代理
超级作用域简介
超级作用域是一个或多个作用域的管理组合
作用域只能分配与绑定接口的网络地址相同的 IP 地址
而超级作用域可以分配与绑定接口的网络地址不相同的 IP 地址
根据案例具体学习超级作用域
企业内部建立DHCP服务器,网络规划采用单作用域的结构,使用192.168.1.0/24网段的IP地址。随着公司规模扩大,设备数量增多,现有的IP地址无法满足网络需求,需要添加可用的IP地址。这时可以使用超级作用域完成增加IP地址,在DHCP服务器上添加新的作用域,使用192.168.8.0/24网段扩展地址的范围。
该公司的网络拓补图如图:
配置第一台:DHCP服务端redhat 8
第一步:打开虚拟网络编辑器→以管理员身份更改设置→把VMnet1的子网IP更改为:192.168.1.0/24,把VMnet8的子网IP更改为192.168.8.0/24→不勾"使用本地DHCP服务器分配给虚拟机"→应用→确认
第二步:进入redhat 8手动命令行配置IP地址,子网掩码,默认网关和DNS
重启网卡,通过ip a查询IP地址,cat /etc/reslove.conf查询DNS
第三步:更改DHCP主配置文件
格式为:ddns-update-style:none;
log-facility local7;
shared-network jnrp
{
subnet 网络号 netmask 子网掩码
{
子网1
}
subnet 网络号 netmask 子网掩码
{
子网2
}
}
保存退出,重启dhcpd
配置第二台:网关服务器
第二台网关服务器,有两张网卡
所以,第一步:编辑虚拟机设置→添加→网络适配器→完成
一张网卡使用主机模式(VMnet1),一张网卡使用NAT模式(VMnet8)
第二步:点击设置→网络,发现多了一个ens224,说明已经添加完成了
第三步:配置VMnet1和VMnet8的IP地址和子网掩码
如果你要是tab键只能出ens160,你打开设置查看是不是这样的。
这个时候你只需要把配置1名称改为ens224就行。
配置第三台:DHCP客户端1
配置IP为自动获取
第一步:编辑虚拟机设置→将网络适配器模式改为VMnet1
第二步:编辑虚拟机内网络设置,点击有线→有线设置→自动获取(DHCP)
![]()
通过ip a查询
配置第四台:客户端2
第一步:编辑虚拟机设置→将网络适配器模式改为VMnet8
第二步:编辑虚拟机内网络设置,点击有线→有线设置→自动获取(DHCP)→应用
![]()
会发现无法获取
这时,我们就引入了下一个知识点:
配置DHCP中继代理
1.DHCP服务器:Redhat 8
修改配置文件,删除超级作用域
2.修改客户端<centos8>的网卡默认连接方式为VMnet 8
3.把网关服务器<redhat 8-1>作为中继代理,在中继代理的VMnet 8/VMnet 1网卡上手动配置一个IP地址,子网掩码
VMnet 1
VMnet 8
会发现无法配置成功,这个时候我们就需要进行修改配置文件
查看网卡
ping 192.168.1.1说明与DHCP服务端是互通的
暂时将客户端配置IP为192.168.8.100
然后用中继代理去ping 192.168.8.100
接下来,我们配置虚拟机Redhat 8-1的中继转发
[root@localhost ~]# yum -y install dhcp*
修改我们的路由转发功能,让我们这台虚拟机能够称为转发服务的路由器
[root@localhost ~]# vim /etc/sysctl.conf
添加一行:net.ipv4.ip_forward=1 //启动当前主机的路由转发功能
之后,我们使用 sysctl -p 重新读取配置文件即可;
用sysctl -a | grep forward //检查
修改/etc/sysconfig/dhcrelay
写入内容
重启decrelay并设为自启动
然后关闭防火墙,三台虚拟机都关闭防火墙
然后在客户端验证结果
开启VMnet网卡,重新获取IP