中继代理设置:
1、网络拓扑如图显示
2、dhcp服务器IP配置文件
2.1 使用命令vi /etc/dhcp/dhcpd.conf编辑配置文件
2.2 systemctl restart dhcpd重启服务
systemctl status dhcpd查看服务器状态
3、 (此处新建一个虚拟机作为dhcp中继路由器)模拟路由器的服务器上需要两块网卡,需要手工添加一个,先关机,然后按照如下步骤添加
( Vmware 15操作如图,14版本可点击【编辑虚拟机设置】—【添加】—【网络适配器】—【下一步】选择仅主机模式 )
4、 启动dhcp服务器虚拟机,最小化安装无ifconfig命令,首先设置此虚拟机的yum源为本地光盘,以便安装我们需要的工具
配置yum源为本地光盘镜像的详细步骤可见此博客
https://blog.csdn.net/qq_42103479/article/details/89435801
查看当前网卡情况
5、 cd /etc/sysconfig/network-script 查看网络配置文件夹
6、 发现只有一个原来的ens33的网卡配置文件,使用cp ifcfg-ens3 ifcfg-ens37复制该文件,并创建一个新的网络配置文件
( 文件名和上图中所示的网卡名称“ens37”一致,注意自己的新网卡名称可能不是这个名字,按自己系统上查询到的名字填写 )
7、 使用nmcli connection show 命令查看网卡的的MAC地址和UUID以及NAME
8、 尝试使用systemctl restart network重启网络服务
9、 再次使用nmcli connection show( 仍然还是没有ens37信息,脑瓜开动一下,emmmm,应该是直接复制的ens33的配置文件然后里面的配置文件没有修改 )
使用vi ifcfg-ens33 修改第一块网卡配置文件
10、 使用vi ifcfg-ens37 修改第二块网卡配置文件( 将第4步查看的ens37的MAC地址加入配置,将原来属于ens33的NAME、UUID、DEVICE、IPADDR都给注释掉或者修改)
11、 使用systemctl restart network重新启动网络服务
并用nmcli connection show查看ens37的UUID
(经过问题排查已经能够看到ens37的连接信息,并且此时已经能够看到ens37的ip)
12、 将查看到的ens37的UUID写入ifcfg-ens37配置文件
使用命令vi ifcfg-ens37
重启网络服务
13、 配置后在dhcp服务器上ping作为路由的两个地址查看是否能够ping通
( 如图所示已经ping通)
14、 使用命令vi /etc/sysctl.conf 修改配置文件,让该服务器有转发数据的功能, 在该文件中添加如图红框中所示的内容
使用sysctl -p运行命令使其生效
在中继代理路由器上使用yum install dhcp安装dhcp,并启动服务
15、 在路由服务器上启动dhcp中继代理
16、 新安装一台客户端
( 最小化安装无ifconfig命令,将yum源更换为本地光盘,)
更换光盘本地源为yum源配置请参考这篇博客:
https://blog.csdn.net/qq_42103479/article/details/89435801
配置好本地光盘yum源之后使用命令yum install net-tools
配置此客户端的网卡接口配置文件,设置为dhcp自动获取
17、 使用ifconfig查看dhcp中继代理是否成功