Linux---DHCP,DNS,WEB的综合小实验

Linux—DHCP,DNS,WEB的综合小实验

一.什么是DHCP?

​ DHCP(Dynamic Host Configuration Protocol,动态主机配置协议)是一个局域网网络协议,使用UDP协议工作, 主要有两个用途:给内部网络或网络服务供应商自动分配IP地址,给用户或者内部网络管理员作为对所有计算机作中央管理的手段,在RFC 2131中有详细的描述。DHCP有3个端口,其中UDP67和UDP68为正常的DHCP服务端口,分别作为DHCP Server和DHCP Client的服务端口;546号端口用于DHCPv6 Client,而不用于DHCPv4,是为DHCP failover服务,这是需要特别开启的服务,DHCP failover是用来做"双机热备"的。

二.什么是DNS?

​ DNS(Domain Name System,域名系统),因特网上作为域名和IP地址相互映射的一个分布式数据库,能够使用户更方便的访问互联网,而不用去记住能够被机器直接读取的IP数串。通过主机名,最终得到该主机名对应的IP地址的过程叫做域名解析(或主机名解析)。DNS协议运行在UDP协议之上,使用端口号53。在RFC文档中RFC 2181对DNS有规范说明,RFC 2136对DNS的动态更新进行说明,RFC 2308对DNS查询的反向缓存进行说明。

三.什么是WEB?

​ web的本意是蜘蛛网和网的意思,在网页设计中我们称为网页的意思。现广泛译作网络、互联网等技术领域。表现为三种形式,即超文本(hypertext)、超媒体(hypermedia)、超文本传输协议(HTTP)等。

四.实验环境

软件:GNS3

准备两台win10虚拟机,两台linux虚拟机,一个二层交换机,一个三层交换机,一个路由器

五.实验拓扑图

Linux---DHCP,DNS,WEB的综合小实验

六.实验过程

第一步:

在两台服务器上安装相关软件包:

Linux---DHCP,DNS,WEB的综合小实验
Linux---DHCP,DNS,WEB的综合小实验

第二步:

把四台虚拟机添加对应的网卡:

Linux---DHCP,DNS,WEB的综合小实验
Linux---DHCP,DNS,WEB的综合小实验

Linux---DHCP,DNS,WEB的综合小实验
Linux---DHCP,DNS,WEB的综合小实验

Linux---DHCP,DNS,WEB的综合小实验

第三步:

对交换机和路由器进行配置:
SW2上:

Linux---DHCP,DNS,WEB的综合小实验

Linux---DHCP,DNS,WEB的综合小实验

SW1上:

Linux---DHCP,DNS,WEB的综合小实验

Linux---DHCP,DNS,WEB的综合小实验

ISP上:

Linux---DHCP,DNS,WEB的综合小实验

DHCP服务器上:
1.配置静态IP:
[[email protected] ~]# vim /etc/sysconfig/network-scripts/ifcfg-ens33

Linux---DHCP,DNS,WEB的综合小实验

2.重启网卡:
[[email protected] ~]# systemctl restart network
3.重命名主机名称:
[[email protected] ~]# hostnamectl set-hostname dhcp_server
[[email protected] ~]# su
4.复制配置文件:
[[email protected]_server ~]# cp /usr/share/doc/dhcp-4.2.5/dhcpd.conf.example /etc/dhcp/dhcpd.conf
cp:是否覆盖"/etc/dhcp/dhcpd.conf"? y
5.编辑主配置:
[[email protected]_server ~]# vim /etc/dhcp/dhcpd.conf

Linux---DHCP,DNS,WEB的综合小实验

6.重启DHCP服务:
[[email protected]_server ~]# systemctl restart dhcpd
7.关闭防火墙和增强性安全功能
[[email protected]_server ~]# systemctl stop firewalld.service
[[email protected]_server ~]# setenforce 0
DNS上:
1.配置静态IP:
[[email protected] ~]# vim /etc/sysconfig/network-scripts/ifcfg-ens33

Linux---DHCP,DNS,WEB的综合小实验

2.重启网卡:
[[email protected] ~]# systemctl restart network
3.重命名主机名称:
[[email protected] ~]# hostnamectl set-hostname dns_web
[[email protected] ~]# su
4.进入主配置文件
[[email protected]_web ~]# vim /etc/named.conf

Linux---DHCP,DNS,WEB的综合小实验

5.进入区域配置文件:
[[email protected]_web ~]# vim /etc/named.rfc1912.zones

Linux---DHCP,DNS,WEB的综合小实验

6.复制
[[email protected]_web ~]# cd /var/named/
[[email protected]_web named]# cp -p named.localhost kgc.com.zone
7.编辑域名文件:
[[email protected]_web named]# vim kgc.com.zone

Linux---DHCP,DNS,WEB的综合小实验

8.开启服务
[[email protected]_web named]# systemctl restart named
9.关闭防火墙和增强性安全功能
[[email protected]_server ~]# systemctl stop firewalld.service
[[email protected]_server ~]# setenforce 0
配置http:
[[email protected]_web named]# vim /etc/httpd/conf/httpd.conf

Linux---DHCP,DNS,WEB的综合小实验

Linux---DHCP,DNS,WEB的综合小实验

开启http服务:
[[email protected]_web named]# systemctl restart httpd

七.验证:

去win10上去解析DNS:

Linux---DHCP,DNS,WEB的综合小实验

用win10浏览器访问www.kgc.com:

Linux---DHCP,DNS,WEB的综合小实验
实验结束。

八.总结:

1.实验前不能忘记安装对应的软件包
2.在对配置文件进行配置时,千万不能出错,哪怕一个空格一个符号都不能出错
3.虚拟机上千万不要开启DHCP自动分配IP地址的功能
4.每做完一步,记得查看,以防出错,服务不能忘记重启。