杂谈(主机名、ip地址、域名的区别)(16)
在初学网络应用编程的时候,对几个概念始终不是很清晰分别是主机域名、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)相关推荐
- Hadoop学习笔记之修改主机名IP地址
1.将虚拟机的主机名修改为hadoop100 2.vi /etc/hosts 3.按键盘上的i键 4. 5.按键盘上的esc键,然后:wq,保存并退出. 修改虚拟机的ip地址 命令: vi /etc/ ...
- 网络编程(part7)--网络主机/IP地址/域名/端口号
鄙人学习笔记 文章目录 网络主机(host) 功能 地址 查看本机网络地址命令 举个例子 IP地址 功能 结构 特殊IP 域名 定义 作用 ping 举个例子 端口号(port) 作用 特点 取值范围 ...
- Java 网络实例一(获取指定主机的IP地址、查看端口是否已使用、获取本机ip地址及主机名、获取远程文件大小)
获取指定主机的IP地址 import java.net.InetAddress; import java.net.UnknownHostException;public class GetIP {pu ...
- Nacos服务名ip地址改为域名
把nacos服务名ip地址改为域名,需要在服务中增加以下配置文件 @Configuration public class BeanInit {/*** 用于改变程序自动获取的本机ip*/@Bean@P ...
- 服务器系统安装ip配置,配置Win2008系统DNS服务器及主机的IP地址的具体步骤
配置前准备:实验采用的主机名称:win- 主机IP 地址 :192.168.80.80 具体步骤: 1.配置要地主机的IP 地址 环境配置(IP.子网掩码.DNS)好后,就好可以安装和配置Window ...
- 实时获取端口号和ip地址(域名)
使用自定义获取端口号和ip地址(域名)window.location 在项目当中,很多项目是属于外包的,当项目做完就需要部署然后交给甲方,那么此时项目就不是我们负责 端口号,和域名,后期因为部署到服务 ...
- 如何从Docker容器内部获取Docker主机的IP地址
本文翻译自:How to get the IP address of the docker host from inside a docker container As the title says. ...
- 解决 Oracle10g安装过程中无法确定主机的IP地址时产生该异常错误
今天在虚拟机中安装Oracle遇到了小小的问题,跳出对话框"无法确定主机的IP地址时产生该异常错误",查了一下资料还是解决了,这里吧解决办法和大家分享一下! 首先我们需要知道自己的 ...
- 广域网云主机或服务器_局域网或广域网主机的ip地址
一文搞懂常用的网络概念:域名.静态IP和动态IP.域名解析DNS.动态域名解析DDNS 前言 在此之前,我对于网络通讯上的一些基础概念总是含糊其辞,感觉自己知道都又道不出个所以然,总之就是不成体系难以 ...
- HCL实验:使用DHCP给主机分配ip地址
DHCP(Dynamic Host Configuration Protocol),是一种动态主机配置协议,可以自动给主机分配ip地址,使其能够上网.本次利用一个简单的实验了解DHCP协议. 拓扑图如 ...
最新文章
- 比特币脚本及交易分析 - 智能合约雏形
- stdafx.h头文件
- excel了解mysql_对比Excel、MySQL、Python,分别讲述 “if函数” 的使用原理!
- 什么是Internet
- Discuz!NT 缓存设计简析 [原创]
- 操作系统习题——第一章
- 【动态规划】叠放箱子问题(ssl 1640)
- c++思维导图_40+张最全Linux/C/C++思维导图,你确定不收藏?
- 2018年云栖社区值得订阅的11个精选技术期刊!
- 二叉树的遍历-递归与非递归 - 海子
- 计算机科学与软件工程-哪个专业最适合您?
- Eclipse 下用Maven构建ssh框架web工程
- 让我们用心感受泛型接口的协变和抗变out和in
- day2_python年会抽奖游戏
- 苹果开发者计划注册流程
- ChatGPT搞砸了~,如何使用VBA导出Word文档中的图片
- centos镜像下载教程
- 区块补习班 | 假酒害人屡禁不止?对不起我来晚了!
- 函数指针的作用:*visit函数
- 第三个python小功能完成后记录——二、必要模块函数记忆