本文为转载 原文链接为:https://blog.csdn.net/weixin_45437521/article/details/109037537

域名
域名(英语:Domain Name),又称网域,是由一串用点分隔的名字组成的Internet上某一台计算机或计算机组的名称,用于在数据传输时对计算机的定位标识(有时也指地理位置)。

由于IP地址具有不方便记忆并且不能容易地看出地址组织的名称和性质(IP地址就是地址,但是你看着IP地址的时候,你只看到一串数字,你看不到这个IP地址对应的主机在哪里)等缺点,人们设计出了域名,并通过网域名称系统(域名系统,DNS,Domain Name System)来将域名和IP地址相互映射,使人更方便地访问互联网,而不用去记住能够被机器直接读取的IP地址数串。

主机名
www.facebook.com
www.google.com
gaia.cs.umass.edu
cis.poly.edu
apricot.nyu.edu
这些都是主机名
这些名字便于记忆也乐于被人们接受,但是主机名几乎没有提供关于主机在因特网中位置的信息。
比如一个名为www.eurecom.fr的主机名只能告诉我们这台主机很可能在法国,除此之外就没有更多的位置信息了。
主机名由称为 DNS 服务器或域名服务器的服务器映射到 IP 地址。

规范主机名和主机别名
有着复杂主机名的主机能拥有一个或者多个别名。
例如一台名为relay.west-coast.enterprise.com的主机,可能还有两个别名为enterprise.com和www.enterprise.com。
在这种情况下,relay.west-coast.enterprise.com也称为规范主机名。
主机别名(当存在时)比主机规范名更加容易记忆。应用程序可以调用DNS来获得主机别名对应的规范主机名以及主机的IP地址。
主机别名不是一定要有的,也有很多主机只有一个主机名。
规范主机名具有唯一性。
规范主机名对应多个别名,多个IP地址。
一个别名也可以对应多个IP地址。

计算机名和主机名
计算机名称是在我的电脑–>属性–>计算机名称,它是表明这台计算机的名称叫什么。
而主机名是在标识一台已经获得IP地址的计算机在网络中叫什么,所以您可以在网络环境中通过主机名称去访问该计算机。
(计算机名对咱们来说不重要,也不需要有很深的了解)

IP地址
一个IP地址由四个字节(4个8位二进制)组成,并且具有严格的层次结构。
比如121.7.106.83这样一个IP地址。其中每个字节都被句点分割开来,表示了0~255的十进制数字。
我们说IP地址具有层次结构,是因为当我们从左至右扫描它时,我们会得到越来越具体的关于主机位于因特网何处的信息(即在众多网络的哪个网络里)。
IP地址是IP协议提供的一种统一的地址格式,它为互联网上的每一个网络和每一台主机分配一个逻辑地址,以此来屏蔽物理地址的差异。
根据TCP/IP协议规定,IP地址是由32位二进制数组成,而且在INTERNET范围内是唯一的。

URL
URL:Uniform Resource Locator,统一资源定位符,是用位置信息为资源进行编号,是统一资源标识符URI的一种。
http://mail.163.com/index.html就是URL

例子
例子1:

http://mail.163.com/index.html

http://:是协议,也就是HTTP超文本传输协议,也就是网页在网上传输的协议。
mail:是服务器名,因为是一个邮箱服务器,所以是mail。
163.com:是域名,是用来定位网站的独一无二的名字。
mail.163.com:是主机名(网站名),由服务器名+域名组成。
/:根目录,也就是说,通过网站名找到服务器,然后在服务器存放网页的根目录。
index.html:这个是根目录下的默认网页(当然,163的默认网页是不是这个我不知道,只是大部分的默认网页,都是index.html)
http://mail.163.com/index.html:叫做URL,统一资源定位符,全球性地址,用于定位网上的资源。
互相之间的关系
域名和主机名
服务器名+域名=主机名

以http://www.sina.com.cn/为例,
http是通信使用的协议;
sina.com.cn是域名;
www是服务器名(主机名),www代表一个Web(万维网)服务器;
www.sina.com.cn是主机名。
因此服务器名(提供服务的主机的主机名)+域名才是主机名

再举个例子,http://blog.sina.com.cn/中,blog是提供博客服务的那台机器的名字,sina.com.cn是域名,blog.sina.com.cn是主机名。

域名还分级,从后往前级别依次降低,sina.com.cn中,
cn是顶级域名,表示中国;
com是二级域名,表示商业机构(commercial);
sina是三级域名,一般用自己的名字。

实质上,主机名的含义是机器本身的名字,域名是方面记录IP地址才做的一种IP映射;通过上述介绍可以看到,二者有共性:都能对应到一个唯一的IP上。

小小补充
WWW是world wide web没错,但是在域名多半是用作主机名(服务器名),如果你建一个ABC.WWW.COM那我就没话说了.那WWW就变成域名了。

用WWW只是习惯,用它来表示提供WEB服务的主机,如果你用FTP来表示提供WEB服务的主机没人说你错,但是就会让访问的人很不习惯。
例如一般是这样:
www.163.com网易提供WEB服务的主机的完整DNS名,WWW就是主机名部份。
FTP.163.COM网易提供FTP服务的主机的完整DNS名,FTP就是主机名部份
恐怕网易不会建一个FTP.163.com来让我来访问他们的主页吧。
而域名前面的HTTP表示浏览器使用哪种协议访问域名所指的主机。
参考链接

主机名与IP地址
主机名由称为DNS服务器或域名服务器的服务器映射到IP地址。
一个规范主机名可以对应多个别名,多个IP地址;一个别名也可以对应多个IP地址。
因为比较繁忙的站点(比如cnn.com)会被冗余分配在多台服务器上(一台服务器忙不过来),每台服务器运行在不同的端系统(端系统就是主机)上,每个都有着不同的IP地址。由于这些冗余的Web服务器,一个规范主机名可以对应一个IP地址的集合。
DNS数据库中存储着这些IP地址的集合,当用户对映射到某地址集合的名字发出一个DNS请求时,该服务器用IP地址的整个集合进行响应。但在每个回答中循环这些地址次序。因为客户通常总是向IP地址排在最前面的服务器发送HTTP请求报文,所以DNS就在所有这些冗余的Web服务器之间循环分配了负载(这也就是DNS的负载分配功能)。DNS的循环同样可以用于邮件服务器,因此多个邮件服务器也可以具有相同的别名。
其实还是很好理解的,www.baidu.com是一个主机名,我现在要访问www.baidu.com,于是我在网址栏输入www.baidu.com,敲下回车,浏览器把这个主机名送到DNS应用的客户端(DNS应用的客户端也运行在我的这台客户主机上),DNS客户端向DNS服务器发送一个包含主机名的请求。之后DNS客户端会收到一个回答报文,回答报文中就含有对应于该主机名的IP地址。
那我们知道每天要访问www.baidu.com的人肯定非常多,www.baidu.com这个站点绝对不止有一台服务器,每个服务器都在不同的端系统上,拥有不同的IP地址,虽然我上午和下午都在网址栏输入www.baidu.com并且成功访问了百度页面,但是我上午和下午访问的可能是百度的两个不同的服务器,也就是访问两个不同的IP地址,这就是一个主机名对应多个IP地址。

域名与IP地址
IP地址与域名是一对多的关系。
一个IP地址可以对应多个域名,但是一个域名只有一个IP地址。IP地址是数字组成的,不方便记忆,所以有了域名,通过域名地址就能找到IP地址。
IP地址,顾名思义就是地址,一个地址可以有多个名字,比如我家楼下的小卖部,离学校东门100米的小卖部,说的都是一个小卖部,这个小卖部就在那个地址,只是名字不一样。

补充
实际上网时的情况
http://mail.163.com/index.html是一个URL,其中index.html表示默认网页。
但是,我们输入网址的时候,一般直接输入
mail.163.com或者www.baidu.com
这是因为当我们要访问www.baidu.com时,浏览器会自动帮我们加上http://,变成http://www.baidu.com.
而百度的服务器,收到该请求后,会自动加上**/**,变成:
http://www.baidu.com/
百度服务器会在该目录下寻找index.html或其他默认网页,也就是百度的主页,找到后,通过http协议返回给你。也就是你看到的百度主页。

【转】计算机网络之域名、主机名、IP地址和URL相关推荐

  1. 计算机网络复习5----给主机配置IP地址

    在给主机配置IP地址时,哪一个能使用() A.29.9.255.18 B.127.21.19.109 C.192.5.91.255 D.220.103.256.56 答案为a 解析: B: 127用于 ...

  2. Hadoop学习笔记之修改主机名IP地址

    1.将虚拟机的主机名修改为hadoop100 2.vi /etc/hosts 3.按键盘上的i键 4. 5.按键盘上的esc键,然后:wq,保存并退出. 修改虚拟机的ip地址 命令: vi /etc/ ...

  3. Java 网络实例一(获取指定主机的IP地址、查看端口是否已使用、获取本机ip地址及主机名、获取远程文件大小)

    获取指定主机的IP地址 import java.net.InetAddress; import java.net.UnknownHostException;public class GetIP {pu ...

  4. 换ip地址除开虚拟服务器,GoDaddy虚拟主机更换IP地址和更换主域名绑定的方法

    今天一个同学需要搭建一个博客,因为没有太多的主机应用基础,鉴于他能很好的操控主机,所以老左从已有闲置的主机中挑选一个还有几个月到期的Godaddy虚拟主机(Economy方案)给他用用,也许坚持不了多 ...

  5. Nacos服务名ip地址改为域名

    把nacos服务名ip地址改为域名,需要在服务中增加以下配置文件 @Configuration public class BeanInit {/*** 用于改变程序自动获取的本机ip*/@Bean@P ...

  6. Python根据域名批量获取IP地址和经纬度(2021.12.1)

    Python批量获取域名对应的IP地址和经纬度 1.DN.DNS.URL简介 1.1 域名 1.1.1 不同类型的域名 1.1.1.1 TLDs: Top-Level Domains 顶级域 1.1. ...

  7. 服务器系统安装ip配置,配置Win2008系统DNS服务器及主机的IP地址的具体步骤

    配置前准备:实验采用的主机名称:win- 主机IP 地址 :192.168.80.80 具体步骤: 1.配置要地主机的IP 地址 环境配置(IP.子网掩码.DNS)好后,就好可以安装和配置Window ...

  8. 域名转化到IP地址的实现

    http://blog.csdn.net/u011239443/article/details/51655354 在linux中,有一些函数可以实现主机名和地址的转化,最常见的有gethostbyna ...

  9. 广域网云主机或服务器_局域网或广域网主机的ip地址

    一文搞懂常用的网络概念:域名.静态IP和动态IP.域名解析DNS.动态域名解析DDNS 前言 在此之前,我对于网络通讯上的一些基础概念总是含糊其辞,感觉自己知道都又道不出个所以然,总之就是不成体系难以 ...

  10. java域名到ip转换_域名转化到IP地址的实现

    在linux中,有一些函数可以实现主机名和地址的转化,最常见的有gethostbyname().gethostbyaddr()等,它们都可以实现IPv4和IPv6的地址和主机名之间的转化.其中geth ...

最新文章

  1. MySQL登录时ERROR 1045:Access denied for user ‘root’@’localhost’ (using password: YES)
  2. 解决:libtool: line 815: X--tag=CXX: command not found
  3. python date,datetime 和time的区别
  4. MFC常见控件:滚动条控件
  5. 【Python数据分析】数据预处理1——数据清洗
  6. springBoot 2.2.6 项目中html页面样式效果丢失
  7. iservice list方法_扩展IList对象,实现深拷贝扩展方法
  8. IE无法打开新链接的问题
  9. SDUT 1953 Idol
  10. SpringBoot使用AutoConfiguration自定义Starter
  11. 三组计算机局域网组网方案,多种方式组建家庭局域网
  12. 3种方法设置和取消Excel文件的打开密码
  13. Jzoj4699 Password
  14. API接口是什么?(京东API详解)
  15. 2021/1/26-每日三题第33弹:皮皮虾,我们走 !你知道什么是面向对象编程和面向过程编程吗 ???
  16. 计算机黑屏修改设置,电脑黑屏密码怎么设置
  17. Linux 卸载程序
  18. 精读《图解密码技术》--第四章 分组密码的模式
  19. 单词背后的逻辑—字母A
  20. [日推荐]『youhui优惠券』领点优惠券再去买买买!

热门文章

  1. electron-vue-windows
  2. OPENSSL s_client 实例测试- SSL连接单向验证
  3. Blender自动化建模入门
  4. android root权限命令行,android在apk中获取root权限,并执行命令
  5. 写论文引用参考文献详细教程
  6. Excel2003和Excel2007的区别
  7. 网络编程学习之经典书籍推荐
  8. 2018.10.29-dtoj-4007-飞天鼠小E
  9. 中国移动日渐步履蹒跚,中国电信在5G商用上取得领先优势
  10. Linux文件内容关键字查询