概述

如何获取一个网址的ip

ping + 网址

访问一个web服务器的过程是怎样的

  • 浏览器中输入网址
  • 浏览器从URL中提取网址,并交给本地的DNS服务器
  • 本地DNS服务器寻找本地的host文件中是否有这个网址的ip地址
  • 如果没有,本地DNS服务器就利用全球的域名解析系统解析出IP地址
  • 得到IP地址后,浏览器向该IP地址的http服务器发起一个TCP连接*
  • TCP连接建立后,向服务器发送HTTP报文
  • 服务器向向客户端应答响应报文
  • TCP连接断开

原文摘要

如果要获得网站的ip地址,该怎么做?利用了什么协议?

Ping该网址      

DNS协议、ICMP协议的回显请求和回显应答报文

四种地址

  • 域名地址:应用层,为了方便人们记忆

  • 端口地址:运输层,通过端口号分离不同的进程流数据

  • IP地址:网络层,在英特网中定位主机或路由器的

  • MAC地址:链路层,在实际传输数据时,用来识别相邻结点的接收设备

**★**因此,人们为了访问某主机,输入该主机的方便记忆的域名地址,该域名地址经由dns协议解析获得该主机对应的IP地址,当该主机按照该IP向目标主机发送数据时,必须要经过中间的路由器不断转发才能到达目标主机,因此需要获取中间各个转发设备的MAC地址,以便数据不断转移,而为了获得这些转发设备的MAC地址,必须不断的执行ARP协议,最终目标主机收到数据。

当在浏览器输入某域名www.fjnu.edu.cn时,访问目标web服务器的过程?

在浏览器输入域名www.fjnu.edu.cn 浏览器从URL中提取出www.fjnu.edu.cn,并提交给DNS客户端。 DNS客户端向本地DNS服务器发送一个包含主机名www.fjnu.edu.cn的请求; 本地DNS服务器利用全球的域名解析系统对该域名进行解析。

1)       首先查询本地DNS服务器的数据库文件,如果不成功,则检查其缓存,否则

2)       本地DNS服务器将包含主机名www.fjnu.edu.cn的请求发往根域名服务器查询获得负责cn域的dns服务器的地址IP1,并返回给本地DNS服务器。

3)       本地DNS服务器再将包含主机名www.fjnu.edu.cn的请求发往IP1,查询获得负责edu域的dns服务器的地址IP2, 并返回给本地DNS服务器

4)       本地DNS服务器再将包含主机名www.fjnu.edu.cn的请求发往IP2,查询获得负责fjnu域的dns服务器的地址IP3, 并返回给本地DNS服务器

5)       本地DNS服务器再将包含主机名www.fjnu.edu.cn的请求发往IP3,查询获得主机名为www的地址IP4, 并返回给本地DNS服务器

6)       本地DNS服务器将IP4返回DNS客户端

ü  DNS客户端收到含有对应主机名的IP地址的回答报文

ü  浏览器向该IP地址指定的HTTP服务器发起一个TCP连接。

ü  TCP连接建立后,向服务器发送HTTP请求报文

ü  服务器向该浏览器返回http应答报文,并在浏览器中显示主页文件

ü  Tcp连接释放,通信结束

本地dns服务器的作用:

1)管理本地网络的服务器类型的主机。如果在本地网络,一台主机上只有一个服务,则在dns服务器中的正向搜索区域为相应的服务新建一条主机记录;若一台主机上有多个服务,则在dns服务器的正向搜索区域中为该主机其中的一个服务创建一条主机记录,为该主机的其他服务创建别名记录。在反向搜索区域为正向搜索区域中的主机记录创建指针记录。

2)为主机起别名

3)进行负载分配

4)为邮件服务器起别名

5、解释域名地址的结构:如www.fjnu.edu.cn www是主机名,fjnu是本地域

Cn是顶级域,edu是二级域。www.fjnu.edu.cn是主机的完整域名。

6、掌握packet tracer实验中各级别dns的设置内容

7、区别dns的递归查询和迭代查询两种方式