准备两台centos虚拟机
1.两台虚拟机开机后,网卡调到同一lan端(两台都按照此方法进行LAN端设置)
2.关闭防火墙和selinux后为两台虚拟机配置相同网段的IP地址,然后ping一下
关防火墙:systemctl stop firewalld(两台都执行此操作)
关Selinux:setenforce 0 (两台都执行此操作,0是临时关闭,1是临时打开)
vim /etc/sysconfig/network-scripts/ifcfg-eno16777736——配置网段信息(ifcfg-eno16777736是网卡名称,需要先ifconfig查看自己网卡名称,再进行配置)
服务器:
BOOTPROTO=static
ONBOOT=yes
IPADDR=192.168.3.1
NETMASK=255.255.255.0
GATEWAY=192.168.3.254
DNS1=8.8.8.8
systemctl restart network ——重启网卡
客户端(与上面服务器的修改方法一样):
BOOTPROTO=static
ONBOOT=yes
IPADDR=192.168.3.100
NETMASK=255.255.255.0
GATEWAY=192.168.3.254
DNS1=114.114.114.114
systemctl restart network
3.在DHCP服务器上放入系统安装光盘,挂载到/media目录(地址为192.168.3.1)。
umount /dev/sr0
mount /dev/sr0 /media/
4.从光盘目录中安装DHCP服务的rpm包。
rpm -ivh /media/Packages/dhcp-4.2.5-42.el7.centos.x86_64.rpm
5.打开DHCP服务器的配置件,
vim /etc/dhcp/dhcpd.conf——空白文件
在末行模式打开样板文件:sp /usr/share/doc/dhcp-4.2.5/dhcpd.conf.example
6.复制样板文件的47-55行到配置文件中。
set nu——显示行号
在47行按9yy——复制47-55行
ctrl+w——切换到下半屏配置文件中,即原先打开的dhcpd.conf文件
在任意位置按p——粘贴复制的文件
ctrl+w——切换上半屏,然后退出上半屏
7.针对网卡IP地址信息修改配置如下(配置的是上一步5打开的文件)
subnet 192.168.3.0 netmask 255.255.255.0 {
range 192.168.3.100 192.168.3.200;
option domain-name-servers 202.106.0.20;
option domain-name "internal.example.org";
option routers 192.168.3.254;
option broadcast-address 192.168.3.255;
default-lease-time 600;
max-lease-time 7200;
}
保存并退出。
黄色底纹是需要修改信息的位置
注释:subnet是声明,声明给什么网段发IP
202.106.0.20是域名
option routers——配置的是网关
option broadcast-address——配置的是广播地址
default-lease-time——租约时间
max-lease-time——最大老化时间
8.开启DHCP服务,systemctl start dhcpd
9.客户端修改网卡获取IP地址方式为dhcp,重启网卡验证获取信息是否正确。
vim /etc/sysconfig/network-scripts/ifcfg-eno16777736
systemctl restart network——重启网卡查看获取地址是否在设置的地址池内
可看到获取的IP地址在地址池内,实验成功。