目标:通过AppSrv为InsideCli客户端网络分配地址,地址池范围:192.168.0.110-192.168.0.190/24。
另外一个虚拟网卡改为192.168.0.1
给Rserver服务器,添加多一个网卡,用于连接不同的网段
分别选刚才选好的两个网段
之后,开启各虚拟机,配置IP地址
ip addr查看网卡
vi /etc/sysconfig/network-scripts/ifcfg-ens33
新网卡没有UUID,要生成一个
uuidgen
然后记下
进入文件夹
cd /etc/sysconfig/network-scripts/
复制网卡配置文件
cp -p ifcfg-ens33 ifcfg-ens36
修改ifcfg-ens36文件
vi ifcfg-ens36
将ens33改为ens36
将UUID改为刚才的生成的UUID
配好另外一个网段的ip
最后重新生成网卡
systemctl restart network
再输入ip addr
看到网卡ip 正确即可
同样的,修改另外两部服务器的ip地址,都是单网卡,简单修改ip 即可。但是要注意,要填上连接的Rsrv的端口IP地址作为网关,这里修改另外两部服务器的网关分别为192.168.100.254和192.168.0.254
在Rsrv服务器开启路由功能
[root@localhost ~]# setenforce 0
[root@localhost ~]# systemctl stop firewalld
[root@localhost ~]# echo "net.ipv4.ip_forward = 1" >> /etc/sysctl.conf
[root@localhost ~]# sysctl -p
显示 net.ipv4.ip_forward = 1
这样与Rsrv连接的不同网段的AppSrv和InsideCli就能互相ping通
DHCP
如果连在同一个网段,那就可以直接由安装了DHCP服务的服务器给其他机器分配IP,如果不是同一个网段,就得用DHCP中继,在Rserver上执行dhcrelay 192.168.100.100(表示是AppSrv通过Rserver作为中继,向不同网段的InsideCli分配IP地址)
在AppSrv安装DHCP并配置
挂源
[root@Server01 ~]# mount /dev/sr0 /mnt/
[root@Server01 ~]# cd /etc/yum.repos.d/
[root@Server01 yum.repos.d]# rm -Rf *
[root@Server01 yum.repos.d]# vim local.repo(编辑一个新文件,相当于新建一个文件)
[local] #库名称,这个无关紧要
name=local #名称描述,这个无关紧要
baseurl=file:///mnt #yum源目录,这个重要
enabled=1 #是否启用该yum源,0为禁用,这个重要
gpgcheck=0 #检查GPG-KEY(0为不检查,1为检查),这个重要
[root@Server01 yum.repos.d]# yum clean all
[root@Server01 yum.repos.d]# yum makecache
一般都要关安全模式,关防火墙
[root@localhost ~]# setenforce 0
[root@localhost ~]# systemctl stop firewalld
安装dhcp
[root@Rserver ~]# yum install dhcp -y
编辑配置文件,记住路径
[root@Rserver ~]# vim /etc/dhcp/dhcpd.conf
如果按照这个路径,打开是这个文件,只有简单几行注释,但是提示了有模板,
下一步是要将这个模板复制替换掉/etc/dhcp/dhcpd.conf
会提示要不要覆盖,选择yes
之后打开vim /etc/dhcp/dhcpd.conf
找到相关语句进行配置
//0段子网的配置
subnet 192.168.0.0 netmask 255.255.255.0 {
range 192.168.0.110 192.168.0.190;//表示范围
option domain-name-servers 192.168.100.100;//这就是DHCP服务器Appserve那台的ip
option domain-name "chinaskills.cn";//域名,不清楚是不是一定要
option routers 192.168.0.254;//这是中继路由的ip,也就是Rserver服务器的ip而且是分配网络那一个,就同192.168.0.X那一个,因为是要分配192.168.0.X段的
}
subnet 192.168.100.0 netmask 255.255.255.0 {
}//这个也不清楚要不要
host insidecli{
hardware ethernet 08:00:07:26:c0:a5;
fixed-address 192.168.0.190;
} 这里是根据题目要求,要给cli分配上固定的ip192.168.0.190,根据就是cli网卡地址
在Rsrv服务器上
安装dhcp
执行dhcrelay 192.168.100.100