配置DHCP服务-第一篇
一、题目:
某企业技术部有100台计算机,现需要架设一台DHCP服务器以保证公司员工的电脑自动获取DHCP服务器的IP地址并正常上网,DHCP服务器的IP地址为192.168.1.学号。各计算机的IP地址要求如下:
(1)为子网192.168.0.0/23建立一个IP作用域,有效IP地址段为192.168.0.150~192.168.0.180。
(2)子网中的DNS服务器地址为192.168.1.150,网关地址为192.168.1.学号,所在的网域名为linux-xxx.com,将这些参数给指定DHCP客户端使用。
(3)配置默认租约时间21600秒,最大租约时间43200秒。
(4)客户端随机获取ip。
(5)为客户端设置保留地址192.168.1.xxx。(xxx为客户端所有者的学号)
(6)查看服务端及客户端的日志信息。
二、实验环境
硬件:处理器:Intel® Core™ i3或更高配置
已安装的内存(RAM):8.00 GB或更高配置
系统类型:6 4位操作系统,基于x64的处理器或更高配置
软件:VMware Workstation 16及更高版本或virtual box 6及更高版本
服务端:CentOS 7 系统,虚拟机网络模式为桥接模式。
客户端:CentOS 7 系统,虚拟机网络模式为桥接模式。
服务端与客户端应为不同主机上的虚拟机。
Linux服务器和客户端的地址
主机类型 操作系统 IP地址
三、实验步骤
第1步:关闭两台虚拟机的NAT模式下的网卡。
点击VMware的编辑,点击虚拟网络编辑器。再进入到更改设置。
然后在NET模式下将:使用本地DHCP服务将IP分配给虚拟机,取消勾选。
第2步:配置服务端的IP地址
使用nmtui
进行图形化界面配置
点击编辑连接
进入到之前命名的以太网网口当中。
在IPv4配置 当中将自动变成手动。将添加地址。为客户端的网关地址,也就是192.168.1.7
再点击确定
之后在页面进行重启。你的这个网关我的命名是666。所以我是重启666这个端口。
sudo nmcli co down 666 ;nmcli co up 666;
输入show ip
进行确认,ip是否改为192.168.1.7。
第3步:安装服务,准备样本文件。
安装DHCP服务
sudo yum install dhcpd
CentOS7系统中默认没有安装DHCP服务,需要先配置好YUM源,然后通过yum命
令安装,默认的配置文件为空,建议复制样本配置文件覆盖原本的空文件。
cp /usx/share/doc/dhcp-4.2.5/dhcpd.conf.example /etc/dhcp/dhcpd.conf
第4步:编辑主配置文件。
使用这个命令进入到dhcp配置文件当中。
sudo vim /etc/dhcp/dhcpd.conf
配置文件
ddns-update-style none;
ignore client-updates;
subnet 192.168.0.0 netmask 255.255.254.0 { //作用域为192.168.0.0/23网段
range 192.168.0.150 192.168.0.180; //IP地址池为192.68.0.150~180(约30个IP地址)
option subnet-mask 255.255.254.0; //定义客户端默认的子网掩码
option domain-name-servers 192.168.1.150; //定义客户端的DNS地址
option domain-name "linux-gjy207.com"; //定义默认的搜索域
option routers 192.168.1.7; //定义客户端的网关地址
default-lease-time 21600; //定义默认租约时间(单位: s)
max-lease-time 43200; //定义最大预约时间(单位:s)
host linux-lmz { //为客户端进行保留指定ip地址
hardware ethernet xx:xx:xx:xx:xx:xx; //客户端MAC地址
fixed-address 192.168.1.17; //为客户端保留的地址
}
}
配置妥当后进行服务验证。
重启dhcp systemctl restart dhcpd
可以选择,加入开机启动项,开机自动启动dhcp服务。systemctl start dhcpd
systemctl enable dhcpd
第5步:服务验证。
客户端也是一样。使用这个命令nmtui
进入到图形化界面。更改相对应的网口。
IPv4配置为自动获取
将DNS服务器设置为192.168.1.150
然后重启客户端的网关。
sudo nmcli co down 666 ;nmcli co up 666; //666为我的网关
再show ip
查看是否保留指定的ip地址192.168.1.17
如果不成功,可以使用下面的命令进行查看hdcp的日志。查看哪里出了问题。
sudo cat /var/log/messages |grep dhcpd
自己人,别打头