在初学网络应用编程的时候,对几个概念始终不是很清晰分别是主机域名、Ip地址、网络协议、DNS
在学习的时候,书上提到很多很多这几个名词,不得已花了些时间弄明白这些名词的意思,现在来分享一下
先看下面的图片

主机域名:

 主机域名在网络中一般称之为“主机”,换个词来说其实就是,虚拟主机的意思,那么这个东西倒是是什么呢?

简单点说就是指一台运行在互联网上的服务器划分为多个“虚拟”的服务器,而每一个虚拟主机上都具备独立的域名,拥有完整的Internet的服务器功能,因为我们做一个网站通常会使用两个东西,一个是域名,另一个是主机空间,所以久而久之,就了主机域名的这个称呼了。
在主机域名中,最基本的就是域名了,域名又是什么呢,他是由一串用点分隔的名字组成的internet上某一台计算机或计算机组的名称,其作用是用于数据传输时标记计算机的电子方位,方便数据的传输。

IP:

即网际协议(Interenet Protocol)简称互联网协议,是用于保温交换网络的一种面向数据的协议。IP是在TCP/IP协议中网络层的主要协议,他的任务是根据源主机和目的主机的地址传送数据,简单点说源主机就是数据存在的那台机器,比如下载活动,目的主机就是想要下载数据的那台机器,所以根据这个目的,IP地址定义了寻址方法和数据报的封装结构,并且表示了所要下载的数据包最终是要被那个主机接收,也就是我们说的这个IP地址。

需要注意的是,IP地址是IP协议提供的一种同意的地址格式,他为互联网上每一个网络和每一台主机分配一个逻辑地址,由于现实中的地址无法保存更无法记录,所以IP地址也是用来屏蔽物理地址的差异,一个IP地址在整个互联网中是唯一的。

一般来说IP分为主机号与网络号两部分,与五类
我们所用到的IP一般都是C类的,比如下面的IP地址:
255.255.255.0
192.168.1.1
网络号分别是:255.255.255、192.168.1
主机号分别是0、1;
比如255.255.255.0的子网掩码,三个255对应的就是网络号,0对应的就是主机号。
将IP地址分成了网络号和主机号两部分,设计者就必须决定每部分包含多少位。网络号的位数直接决定了可以分配的网络数(计算方法2^网络号位数);
主机号的位数则决定了网络中最大的主机数(计算方法2^主机号位数-2)。
然而,由于整个互联网所包含的网络规模可能比较大,也可能比较小,设计者最后聪明的选择了一种灵活的方案:将IP地址空间划分成不同的类别,每一类具有不同的网络号位数和主机号位数。

IP地址的五种类型

1、A类IP地址(用来支持超大网络)
首先,网络号字段全为0的IP地址是个保留地址,意思是本网络,第二:网络号为127(01111111)的IP地址是保留作为本地软件环回测试的地址所以,A类IP地址中实际可用的网络号为1~126,即126个网络号,2^7-2

2、B类IP地址(用来支持中等网络)
在实际中,B类地址的128.0.0.0是不指派的,网络从128.1.0.0开始指派,所以B类网络可以指派的网络为2^14-1

3、C类IP地址(用来支持小型网络)
与B类网络类似,C类IP地址的192.0.0.0也不指派,从192.0.1.0开始指派,所以网络数为2^21-1

4、D类IP地址
D类IP地址用来支持组播,也称组播地址,组播地址不区分网络号或者主机号,局势单一的网络地址,用来转发目的地址为预先定义的一组IP地址的分组。

5、E类IP地址
E类IP地址用于科研,所以Internet上没有E类地址
(3):DNS:DNS是一种因特网的一项核心服务,他作为可以将域名以及IP地址相互银蛇的一个分布式数据ku,能够使人们更加方便的访问互联网,而不用去记住能够被机器直接读取的IP地址数串。它所实现的是域名解析的功能,即可以把主机域名解析为IP地址,或者把IP地址解析为主机名。

网际协议:

网际协议又称之为互联网协议,就是用于报文交换网络一种面向数据的协议。数据会在IP互联网中传送时会被封装为报文或者是封包。其中网际协议的独特之处是在报文交换网络中主机在传输数据之前,无须与先前未曾通信过的目的主机预先建立一条特定的"通路"。 互联网协议提供一种不可靠的数据包传输机制,简单的说就是他不保证数据能够准确传输,因此数据包在到达了的时候可能已经发生损坏,或者顺序错乱产生冗余包,或者全部丢失等情况。如果应用需要保证可靠性的话,一般需要采取其他的方法比如说利用IP的上层协议控制。

网络号:

网络号/NSID是由一串数字加".nsid.cn" 后缀域名组成,基于网络号信息通讯系统平台的用户网络信息通讯号码(如10000.nsid.cn)。网络号既可以视为用户在互联网上的身份标识,又可以作为用户在互联网上的个性化、智能型和多功能的信息通讯软件应用系统。用户通过所持有的网络号,获得以精准网络信息配送为主,包括交流、展示和应用的平台服务。

杂谈(主机名、ip地址、域名的区别)(16)相关推荐

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

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

  2. 网络编程(part7)--网络主机/IP地址/域名/端口号

    鄙人学习笔记 文章目录 网络主机(host) 功能 地址 查看本机网络地址命令 举个例子 IP地址 功能 结构 特殊IP 域名 定义 作用 ping 举个例子 端口号(port) 作用 特点 取值范围 ...

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

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

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

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

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

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

  6. 实时获取端口号和ip地址(域名)

    使用自定义获取端口号和ip地址(域名)window.location 在项目当中,很多项目是属于外包的,当项目做完就需要部署然后交给甲方,那么此时项目就不是我们负责 端口号,和域名,后期因为部署到服务 ...

  7. 如何从Docker容器内部获取Docker主机的IP地址

    本文翻译自:How to get the IP address of the docker host from inside a docker container As the title says. ...

  8. 解决 Oracle10g安装过程中无法确定主机的IP地址时产生该异常错误

    今天在虚拟机中安装Oracle遇到了小小的问题,跳出对话框"无法确定主机的IP地址时产生该异常错误",查了一下资料还是解决了,这里吧解决办法和大家分享一下! 首先我们需要知道自己的 ...

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

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

  10. HCL实验:使用DHCP给主机分配ip地址

    DHCP(Dynamic Host Configuration Protocol),是一种动态主机配置协议,可以自动给主机分配ip地址,使其能够上网.本次利用一个简单的实验了解DHCP协议. 拓扑图如 ...

最新文章

  1. 比特币脚本及交易分析 - 智能合约雏形
  2. stdafx.h头文件
  3. excel了解mysql_对比Excel、MySQL、Python,分别讲述 “if函数” 的使用原理!
  4. 什么是Internet
  5. Discuz!NT 缓存设计简析 [原创]
  6. 操作系统习题——第一章
  7. 【动态规划】叠放箱子问题(ssl 1640)
  8. c++思维导图_40+张最全Linux/C/C++思维导图,你确定不收藏?
  9. 2018年云栖社区值得订阅的11个精选技术期刊!
  10. 二叉树的遍历-递归与非递归 - 海子
  11. 计算机科学与软件工程-哪个专业最适合您?
  12. Eclipse 下用Maven构建ssh框架web工程
  13. 让我们用心感受泛型接口的协变和抗变out和in
  14. day2_python年会抽奖游戏
  15. 苹果开发者计划注册流程
  16. ChatGPT搞砸了~,如何使用VBA导出Word文档中的图片
  17. centos镜像下载教程
  18. 区块补习班 | 假酒害人屡禁不止?对不起我来晚了!
  19. 函数指针的作用:*visit函数
  20. 第三个python小功能完成后记录——二、必要模块函数记忆

热门文章

  1. GLFore动平衡仪如何快速有效的解决转子类设备的动平衡故障?
  2. 使用AI工具如何生成文字图片?其实可以这样生成
  3. 状态机——简单自动售卖机的实现
  4. Python爬取链家地产二手房信息
  5. 微信小程序将前端项目html转为wxml在线转化工具
  6. 利用串口服务器WiFi转RS485组网
  7. 关于 Firebird 数据库的备份
  8. Android 星级评分条的基本用法
  9. 趣图 | 要不回家考个公务员吧
  10. 夜游经济:夜景“亮化”,形象“美化”,经济“活化”