添加虚拟网络:
主机和路由器网络适配器从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 //测试
安装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