实验例图:![](https://i-blog.csdnimg.cn/direct/22233dc57074482590b77bebac38ebc8.png)
实验需求:
通过配置实现client使用域名访问HTTP服务器
那么在实验开始前,我先说明一下通过自己电脑的浏览器去访问某一个网页是,它的通讯过程是怎样的
1.首先,是由使用者输入网址
2.浏览器会分析网址信息,提取出域名
3.由浏览器作为源头开始解析域名的IP地址,通过DNS服务完成该解析的过程,其中DNS服务器上保存的是主机名和IP地址的映射关系
4.浏览器获取到DNS服务器所返回的IP地址
5.再通过解析结果对真正的web服务器发起TCP连接请求
6.通过HTTP协议报文的交互过程,从而浏览器可以获取到存放在网络上的资源
7.那么最后就是TCP连接断开了
实验分析:
那么我们要达到以上交互过程,我们需要具备哪些条件呢?
1.浏览器条件
对于浏览器而言,它需要有自己的IP地址和MAC地址;网关信息,当我们有了这些内容,那么我们的浏览器就可以往其他广播域发送信息了,当然目前是不能精确的去想到的广播域的,我们还需要知道拥有DNS服务器的IP地址。
2.DNS服务器条件
对于DNS服务器,它也是一个终端设备,也应该有IP地址,MAC地址,网关信息;它还需要向外提供DNS服务,所以它还应该拥有主机名和IP的映射关系
3.web服务器条件
web服务器也应该拥有IP地址,MAC地址和网关信息,HTTP服务
4.路由器条件
对于路由器而言,它所需要具备的条件就简单了,IP地址,MAC地址
实验步骤
那么我们开始接下来的实验
1.框架
我们先拉起我们的拓扑框架
2.配IP地址
PC:
DNS服务器:
除了基本信息,DNS服务器还需要开启服务,来到服务器信息如下
Web服务器:
DNS服务器也需要启动服务,这里是HTTP服务,入戏下
配置路由器:
配置如下:
1.进入系统视图
2.进入接口配置IP,具体如下
配置好后检查一下
3.测试
是没有问题的,接下来测试一下
1.先看一下在网络层面能不能通讯
这里成功发送了5个报文
2.再看看能不能到域名服务器
也成功发送了5个报文,到这里我们的网络层面就已经通了
3.看看能不能到百度服务器
也成功了,证明咱们的基本通讯是没问题的
接下来来到HTTP的客户端,先尝试一下使用IP能不能正常登录
可以看到一个下载保存文件的界面,而且上面还显示了 HTTP/1.1 200 OK,那么这就证明是成功访问了;再尝试一下域名能否成功
也是没问题的,欧克试验结束
今天的实验就到这里