在大多数人上网时,连接了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服务} 前提条件:在一台要做DHCP服务器的PC上安装DHCP服务
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复制标出来的这段内容
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地址】
更改结果如图所示:
7.保存退出后,systemctl restart dhcpd
重起服务 。 systemctl status dhcpd
查看服务状态
以上我们的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
可以看到:客户端IP地址为我们规定的172.25.254.50-172.25.254.70****之间的一个;网关Gateway为我们的DHCP服务器172.25.254.99,寻找域名为设置的westos,DNS服务器为114.114.114.114。
DHCP服务器的存在,方便了网络的配置和使用,使IP地址分配动态化,让普通人上网简单化。
大大的小小阳