添加虚拟网络:
主机和路由器网络适配器从nat更改为刚刚设置的dhcp:
设置主机ip地址掩码及网关:
设置路由器ip地址及掩码:
设置客户端ip地址:
路由器配置
开启路由服务确保路由器能够与主机能够进行通信:
(vi /etc/sysctl.conf 这个文件)
echo net.ipv4.ip_forward=1 >> /etc/sysctl.conf
sysctl -p //立即生效
ping 192.168.100.47 //测试
主机配置
<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<前提配置好本地源>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
本地源配置:
创建iso挂载点:
mkdir /media/CentOS
配置永久挂载:
echo '/dev/cdrom /media/CentOS iso9660 defaults 0 0' >> /etc/fstab
挂载全部:
mount -a
进入源目录:
cd /etc/yum.repos.d/
创建备份目录:
mkdir repos.backup
移动到备份目录:
mv ./*.repo repos.backup/
复制本地源文件:
cp -a repos.backup/CentOS-Media.repo ./
启动源配置文件:
vi CentOS-Media.repo
将enable=0修改为enable=1 #表示为启动
或:
sed -i 's/enabled=0/enabled=1/g' CentOS-Media.repo
清除缓存:
yum clean all
更新yum:
yum makecache
安装测试:
yum install vim bash-completion net-tools -y
<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<本地源配置完成>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
安装dhcp安装包:
yum install dhcp -y
启动dhcp及开机自启:
systemctl start dhcpd
systemctl enable dhcpd
编辑配置文件/etc/dhc/dhcpd.conf #这个是空文件,主要配置文件在/usr/share/doc/dhcp-4.2.5/dhcpd.conf.example
cd /usr/share/doc/dhcp-4.2.5
cp -a dhcpd.conf.example /etc/dhcp/dhcpd.conf
修改主要配置文件:
vi /etc/dhcp/dhcpd.conf //没有用的注释,写入以下内容
subnet 192.168.100.0 netmask 255.255.255.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; //dns地址
option domain-name "chinaskills.cn"; //域名
option routers 192.168.0.254; //分配地址的网关
default-lease-time 600; //默认租用时间
max-lease-time 7200; //最大租用时间,以秒为单位
}
#########分配固定地址#########
host insidecli { //分配固定地址主机名称
hardware ethernet 00:0c:29:bb:da:c5; //分配地址主机的MAC地址
fixed-address 192.168.0.190; //固定分配的地址
}
其中分配地址主机的MAC地址需要在客户端配置好ip之后查看:
如下图给客户端配置好地址后查看ip获取MAC地址:
所以在vi /etc/dhcp/dhcpd.conf文件里面添加以下内容:
重启服务,查看状态:
systemctl restart dhcpd
systemctl status dhcpd
路由器配置
同上面主机一样前提配置好本地源,配置如上面红字所示配置
安装dhcp服务及开启dhcp中继:
yum install dhcp -y
dhcrelay 192.168.100.100 //开启中继功能
netstat -tunlp |grep dhcrelay //若返回内容端口说明成功
客户端配置
修改网卡文件:
vi /etc/sysconfig/network-scripts/ifcfg-ens33
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=dhcp //模式dhcp
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=ens33
UUID=5420fb45-e3c6-4509-a3d5-cc01dc6482b5
DEVICE=ens33
ONBOOT=yes //修改no为yes
dhcp获取地址:
dhclient -v
若获取不到地址,重启网卡服务
systemctl restart network