配置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的编辑,点击虚拟网络编辑器。再进入到更改设置。

centos配置ip自动获取_centos

然后在NET模式下将:使用本地DHCP服务将IP分配给虚拟机,取消勾选。

centos配置ip自动获取_centos配置ip自动获取_02

第2步:配置服务端的IP地址

使用nmtui进行图形化界面配置

centos配置ip自动获取_客户端_03


点击编辑连接

centos配置ip自动获取_IP_04


进入到之前命名的以太网网口当中。

centos配置ip自动获取_DHCP_05

在IPv4配置 当中将自动变成手动。将添加地址。为客户端的网关地址,也就是192.168.1.7

centos配置ip自动获取_centos配置ip自动获取_06


再点击确定

之后在页面进行重启。你的这个网关我的命名是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 dhcpdsystemctl enable dhcpd

第5步:服务验证。

客户端也是一样。使用这个命令nmtui进入到图形化界面。更改相对应的网口。

IPv4配置为自动获取
将DNS服务器设置为192.168.1.150

centos配置ip自动获取_客户端_07


然后重启客户端的网关。

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

自己人,别打头

centos配置ip自动获取_DHCP_08