Linux系统下DHCP服务器搭建&动态分配地址

在大多数人上网时,连接了wifi,打开了热点,或者电脑插上网线,就可以自动上网了。在这个过程中,DHCP服务器给每个人其实都分配了一个IP地址,使得我们能够上网。那么DHCP服务器是怎么搭建的呢?

实 验 原 理 : \color{blue}{实验原理:}

一台虚拟机做DHCP的服务器【静态网络】,负责分配ip地址,另一台虚拟机动态建立一个dhcp的网卡,进行测试

步 骤 说 明 : \color{blue}{步骤说明:}

前 提 条 件 : 在 一 台 要 做 D H C P 服 务 器 的 P C 上 安 装 D H C P 服 务 \color{green}{前提条件:在一台要做DHCP服务器的PC上安装DHCP服务} DHCPPCDHCP

DHCP服务器:
>下载并安装好dhcp服务
>cd /etc/dhcp/
>ls
>vim dhcpd.conf
>cp /usr/share/doc/dhcp*/dhcpd.conf.example dhcpd.conf
>vim dhcpd.conf【两删两改:37行option括号后删除,27、28行subnet删除,7、8行改变DNS来源名字和DNS服务器,30、31、32行改变网关子网掩码、可分配地址范围和路由选择】
>systemctl restart dhcpd【重起服务】
>systemctl status dhcpd【查看dhcpd服务状态】

测试机:

vim /etc/sysconfig/network-scripts/ifcfg-eth0 
  DEVICE=eth0
  ONBOOT=yes
  ROOTPROTO=dhcp
systemctl restart network

测试:

ip addr show eth0
route -n
cat /etc/resolv.conf

演示讲解:

1.先下载好DHCP服务文件,并安装。【文件长这个样子:名字博主自己更改过】
在这里插入图片描述
2.安装完成之前,和安装完成之后目录的变化【我们将要使用dhcpd.conf这个文件】:
在这里插入图片描述
在这里插入图片描述
3.vim dhcpd.conf,我们ctrl+shift+c复制标出来的这段内容

Linux系统下DHCP服务器搭建&动态分配地址_第1张图片
4.cp /usr/share/doc/dhcp*/dhcpd.conf.example dhcpd.conf 用刚才复制的dhcpd服务器配置文件模版替换掉dhcpd.conf这个文件。
在这里插入图片描述
5.接下来编辑新的dhcpd.conf这个文件
在这里插入图片描述
6.两删,两改:【一删:删除37行subnet{}之后的内容】【二删:27、28行subnet{}部分删除】【一改:7、8行option domain-name " ";引号内为选择的域名,可以自行命名。option domain-name-servers,DNS服务器,我们选择114.114.114.114这个公用DNS服务器即可。】【二改:30行subnet选择网络位,将分配哪一个网络段的地址,netmask子网掩码默认255.255.255.0,range范围0-255可以自选,option routers路由选择DHCP服务器的Ip地址】

更改结果如图所示:
Linux系统下DHCP服务器搭建&动态分配地址_第2张图片
Linux系统下DHCP服务器搭建&动态分配地址_第3张图片
7.保存退出后,systemctl restart dhcpd重起服务 。 systemctl status dhcpd查看服务状态
Linux系统下DHCP服务器搭建&动态分配地址_第4张图片
以上我们的DHCP服务器就设置完成了。下面进行客户端设置以及测试。

客户端:
8.vim /etc/sysconfig/network-scripts/ifcfg-eth0 编写网络配置文件,如果网络不是写在eth0文件下,则自行查找网络文件,对应更改即可。
在这里插入图片描述
在这里插入图片描述
参 数 说 明 : \color{green}{参数说明:}

DEVICE 设备
ONBOOT 开机自动启动
BOOTPROTO 设备工作方式

9.systemctl restart network重起网络,进行测试:

ip addr show eth0
route -n
cat /etc/resolv.conf

Linux系统下DHCP服务器搭建&动态分配地址_第5张图片

可以看到:客户端IP地址为我们规定的172.25.254.50-172.25.254.70****之间的一个;网关Gateway为我们的DHCP服务器172.25.254.99,寻找域名为设置的westosDNS服务器为114.114.114.114。


DHCP服务器的存在,方便了网络的配置和使用,使IP地址分配动态化,让普通人上网简单化。


                     大大的小小阳

你可能感兴趣的:(linux爱好者,dhcp)