ip、DNS、域名、URL、hosts

1、IP

1.1、IP(Internet Protocol)

  • IP(Internet Protocol):是Internet Protocol(网际互连协议)的缩写
  • IP:是一个协议簇的总称,是TCP/IP体系中的网络层协议。

IP位于TCP/IP模型的网络层(相当于OSI模型的网络层),对上可载送传输层各种协议的信息,例如TCP、UDP等;对下可将IP信息包放到链路层,通过以太网、令牌环网络等各种技术来传送。

1.2、IP地址(Internet Protocol Address)

  • 在Internet上有千百万台主机,为了区分这些主机,人们给每台主机都分配了一个专门的地址,称为IP地址。
  • IP地址:网际协议地址,是一种在Internet上的给主机编址的方式。常见的IP地址,分为IPv4与IPv6两大类。
  • 例如“百度搜索”主机的IP地址就是:“14.215.177.39”,在浏览器上输入这个IP地址,就可以访问到百度的主页。

ip、DNS、域名、URL、hosts

ip、DNS、域名、URL、hosts

2、域名(Domain Name)

  • 虽然可以通过IP地址来访问每一台主机,但是要记住那么多枯糙的数字串显然是非常困难的,为此,Internet提供了域名(Domain Name)。
  • 域名也由若干部分组成,各部分之间用小数点分开,例如“百度搜索”主机的域名是百度的拼音,就是“www.baidu.com”,显然域名比IP地址好记忆多了。
  • 域名前加上传输协议信息及主机类型信息就构成了网址(URL),例如“百度搜索”的www主机的URL就是:“http://www.longmeng.com”。
  • 域名:是由一串用点分隔的名字组成的Internet上某一台计算机或计算机组的名称,用于在数据传输时对计算机的定位标识

3、URL

  • 我们在浏览器的地址栏里输入的网站地址叫做URL (Uniform Resource Locator,统一资源定位符)。就像每家每户都有一个门牌地址一样,每个网页也都有一个Internet地址。当你在浏览器的地址框中输入一个URL或是单击一个超级链接时,URL就确定了要浏览的地址。浏览器通过超文本传输协议(HTTP),将Web服务器上站点的网页代码提取出来,并翻译成漂亮的网页。
  • 在WWW上,每一信息资源都有统一的且在网上唯一的地址,该地址就叫URL(Uniform Resource Locator,统一资源定位器),它是WWW的统一资源定位标志,就是指网络地址。

3.1 URL的组成

  • 例如:http://www.baidu.com/china/index.htm。它的含义如下:
  1. http://:代表超文本传输协议,通知baidu.com服务器显示Web页,通常不用输入;
  2. www:代表一个Web(万维网)服务器;
  3. baidu.com/:这是装有网页的服务器的域名,或站点服务器的名称;
  4. China/:为该服务器上的子目录,就好像我们的文件夹;
  5. Index.htm:index.htm是文件夹中的一个H搜索TML文件(网页)

3.2、网址(url)和域名的关系?

网址是打开网站的地址;
比如:http://zhidao.baidu.com/question/263101382.html?push=core&group=1这个是网址;
域名是zhidao.baidu.com,指http://前面到第一个/中间的一段

4、域名和IP地址的关系?

ip是房子的门牌地址,域名是房子的主人名字。房子可以换主人,但是不能换地址。ip地址是Internet网中主机地址的一种数字标识,IP就使用这个地址在主机之间传递信息,而域名是互联网中用于解决地址对应问题的一种方法。域名像名字一样简单好记,可以广泛传播.

  • 域名与IP地址的对应关系,
    对应关系有两种类型:
  • 1、一对一
    Internet上IP地址是唯一的,一个IP地址对应着唯一的一台主机。
    给定一个域名地址能找到一个唯一对应的IP地址。
  • 2、一对多
    一台计算机提供多个服务,既作www服务器又作邮件服务器。
    IP地址还是唯一,但可根据计算机提供的多个服务给予不同域名。
    一个IP地址对应多个域名。

5、什么是DNS?

  • DNS: Domain Name System域名系统
    人们习惯记忆域名,但机器间互相只认IP地址,域名与IP地址之间是一一对应的,它们之间的转换工作称为域名解析,域名解析需要由专门的域名解析服务器来完成,整个过程是自动进行的。

5.1、DNS和HOSTS比较?

  • 相同点:都是把网址解析成IP地址
  • HOSTS文件相当于一个本地的小型DNS服务器,电脑会优先在本地的HOSTS文件中查找网址对应的IP,如果没有找到,才向DNS请求。
    通俗地比方:DNS就是全市的电话黄页,HOSTS就是你的个人通讯本了。

如何手动绑定域名和ip对应映射,请参考我的另外一篇博客:域名映射到指定IP

参考:
【1】网址(url),域名,ip地址,dns,hosts之间的关系https://blog.****.net/github_38687585/article/details/80943067