小白必看!您知道如何判断两台机器是否能正常通信吗?详解IP地址组成,网络地址和主机地址的区分!...
坚持原创输出,点击蓝字关注我吧
目录
一、ip协议的概念
1.ipv4地址
2.ipv6地址
二、ip地址的组成
1.ip地址的详细组成
2.网络号和主机号
3.子网掩码
三、总结
一、ip协议的概念
ARP协议:地址解析协议,实现通过对方的ip地址(域名)寻找对方的mac地址。
多亏了ARP协议,已经知道了对方的mac地址。已经知道了ip地址的情况下,也知道了对方的mac地址。我的数据包就可以在两台机器间进行发送,实现通信。
是任意两台机器都可以通信吗?
192.168.1.87
是机器一,192.168.2.77
是机器二。它们两个能直接通信吗?
先学习下网络层的另外一个协议,叫做ip协议。用电脑上网的时候,都要配置一个ip地址。
ip协议:分配给用户上网使用国际协议的设备的数字标签,分为两大类:ipv4和ipv6。
这个数字标签就是ip协议给每个上网设备分配的ip地址。例如:192.168.1.4
就是这台电脑的数字标签。
目前用的最多的是ipv4的地址,主要掌握ipv4的地址就可以了。
1.ipv4地址
ipv4:地址总共有32位。ip地址的表示方式有2种,一种是二进制,一种是十进制。
十进制:192.168.1.1
。
二进制:根据我的电脑的ip地址192.168.1.1
,换算二进制是:11000000.10101000.00000001.00000001
(最后1位,是2的0次方就是1,依次往后计算),如果涉及子网划分,需要知道二进制是如何换算十进制的。
无论十进制还是二进制,以.
进行区分,分为4部分。
工作中常用的是十进制。
2.ipv6地址
ipv6:为了弥补ipv4地址池不够。
网络越来越复杂,每个机器都分配一个ip地址,会导致ip地址不够了。
总共才32位,每一位都有这么多的取值,ip地址数量很有限的,发明ipv6来弥补。
ipv6有128位,它可以表示出更多的ip地址。表达方式是16进制来表达的。
16进制:2001::ffd:abcd:dcdf
表达方式:它是以16进制,中间加:
,中间如果是0,就把它省略掉,两个::
表示中间省略了一个或者若干个0。
16进制的字符,例如ffd
来进行一个补充。这里仅作了解就够了。
二、ip地址的组成
1.ip地址的详细组成
ip地址分成4段,并用.
分隔。例如:192.168.0.1
结构:ip地址=网络号+主机号
可能 192.168 是网络号,后面的 .0.1 是主机号。也有可能 192.168.0这3段都是网络号,后面的 .1 是主机号。
2.网络号和主机号
网络号是用来标识一个子网的。什么是子网?
网络层确定主机是不是在同一个子网,只有在同一个子网的主机才能直接通信。因为在同一个网段才能直接通信。
网络号标识两台机器是不是在同一个子网。网络号相同,表示是同一个子网,它们两个就能直接通信。
主机号标识的是子网中的某台主机。
比如主机号是个1,表示具体的主机,例如我的电脑的ip地址是192.168.1.4
,那么.4
可能是我的主机号。
光看192.168.1.4
这样一个iPv4地址是没有办法判断网络号和主机号的。因为没有确定子网掩码。
3.子网掩码
iPv4子网掩码作用:用来标识子网,必须跟ip地址一起存在。
如果别人说我的ip地址是192.168.1.4
是错误的,必须跟子网掩码一起存在,例如192.168.0.1 255.255.255.0
,这样是个完整的ip地址。
组成:子网掩码跟ip地址一样,二进制:由连续的1和0组成,连续的1表示的是网络地址,连续的0表示的是主机地址。
只有网络地址相同的主机在同一个子网,才能直接通信。
表示方式:255.255.255.0
,换算成二进制就是这样:11111111.11111111.11111111.00000000
255.255.255
表示的是网络位置,后面的0
表示的是主机位置。
192.168.0.1 255.255.255.0中192.168.0
表示的都是网络号,ip地址中的1
对应子网掩码中的0
,是主机号。
这样才能完整的标识出一个ip地址,判断出它的网络号和主机号。
例1:
机器1:192.168.1.87 255.255.255.0
机器2:192.168.2.77 255.255.255.0
255.255.255.0是子网掩码。
如何判断它们能直接通信吗?先判断它们是否在同一个子网。
机器1的主机地址对应的子网掩码是:.0
机器2的主机地址对应的子网掩码是:.0
机器1的网络地址对应的子网掩码是:255.255.255
机器2的网络地址对应的子网掩码是:255.255.255
机器1的主机地址:.87
机器2的主机地址:.77
机器1的网络地址是:192.168.1
机器2的网络地址是:192.168.2
它们的网络地址不一样,所以它们不在一个子网,不能直接通信。
例2:
如果把机器1的子网掩码改成:255.255.0.0
机器2的子网掩码改成:255.255.0.0
子网掩码255.255对应的192.168是网络号。
机器1的主机地址:.1.87
机器2的主机地址:.2.77
所以,机器1的网络地址是:192.168
机器2的网络地址是:192.168
它们两个现在的网络地址是一样的,能直接通信的。
三、总结
掌握ip地址的表达方式,子网掩码是做什么的。ip地址的网络地址和主机地址如何区分,然后判断机器是不是在同一个子网,它们间是否能通信。
公众号「清菡软件测试」首发,更多原创文章:清菡软件测试151+原创文章,欢迎关注、交流,禁止第三方擅自转载。如有转载,请标明出处。
小白必看!您知道如何判断两台机器是否能正常通信吗?详解IP地址组成,网络地址和主机地址的区分!...相关推荐
- 华为云两台机器内网互联
文章目录 1. 前言 2. ping公网ip 3. 不同账号需要在同一大区 4. 创建虚拟私有云 5. 更换服务器所属的VPC网段 6. 创建对等连接 7. 填写对端项目ID和对端VPC ID 8. ...
- acm新手小白必看系列之(5)——枚举进阶例题精讲
acm新手小白必看系列之(5)--枚举进阶例题精讲 1.牛奶碑文(暴力枚举) 小伟暑假期间到大草原旅游,在一块石头上发现了一些有趣的碑文.碑文似乎是一个神秘古老的语言,只包括三个大写字母 C.O 和 ...
- acm新手小白必看系列之(8)——二分法精讲及例题
acm新手小白必看系列之(8)--二分法精讲及例题 二分,分的是答案,直接在答案在的区间范围中二分,分出一个值,就判断是不是答案,并进行转移 如果已知候选答案的范围(min,max)(单调有序),(无 ...
- acm新手小白必看系列之(9)——栈精讲及例题
acm新手小白必看系列之(9)--栈精讲及例题 先进栈后出栈 可以把栈想象成一个上端开口的杯子.... 栈只能定义为在一端进行插入和删除操作 1.程序员问题 程序员输入程序出现差错时,可以采取以下的补 ...
- 消息队列 常见问题分析(小白必看)
如果对消息队列的基础知识还不了解的话建议先阅读下文: 消息队列 基础入门(小白必看) 一.简介 很久以前也写过一篇关于消息队列的文章,这里的文章,这篇文章是对消息队列使用场景,以及一些模型做过一点介绍 ...
- 计算机硬件知识硬盘,DIY硬件知识:小白必看的硬盘基础知识大全
硬盘是DIY硬件最为重要的存储设备,如果没有硬盘,虽然能够点亮机器,但是你不能进入系统并且保存任何资料文件.众所周知,目前主流的硬盘类型有两种,一种为机械硬盘,另一种为固态硬盘,固态硬盘是目前最流行的 ...
- 智能车小白必看,该竞赛相关宝贵经验+资源借鉴总结1
文章目录 智能车小白必看,该竞赛相关宝贵经验+资源借鉴总结1 竞赛准备的大体流程 做智能车竞赛的宏观建议整合 摄像头组的具体建议 学习资源链接 后记 经验参考来源 智能车小白必看,该竞赛相关宝贵经验+ ...
- 该如何选择手机群控系统,小白必看,防进深坑。
该如何选择手机群控系统,小白必看,防进深坑. 群控还有什么好聊的?都是老话常谈了.依然还有人天天问! 百度一搜,各类文章,层出不穷.讲的是那么生动,那么彻底.铺天盖地的营销文案,自我问答,既扮演着老板 ...
- VMware上安装Hadoop安装配置与教程小白必看
VMware上安装Hadoop安装配置与教程小白必看 安装Hadoop前准备工作 进入BIOS模式开启虚拟化 安装虚拟机VMware并安装ubuntu Hadoop安装与配置 启动终端 创建新用户并设 ...
最新文章
- nc/netcat/ncat/nmap/socat Tips
- Tengine怎么去安装第三方模块、以及安装源码中的模块
- thinkphp5带条件分页
- 企业管理软件开发不能割裂各系统的功能
- 进阶篇:6)样机制作与验证
- 32位算术逻辑运算单元alu设计_依据基本原理构建现代计算机(二)—— ALU
- 纽约的雪--纽约公立小学的故事
- Latex——伪代码算法
- 禁止谷歌浏览器对form元素添加缓存默认值
- 凸优化第六章逼近与拟合 6.2 最小范数问题
- Linux php5 curl 扩展
- 当“双态IT”已成共识 如何打造以数据驱动的运维平台?
- USB STM32配置
- 一个善意的谎言拯救一个团队 (又叫沙漠中的指南针)
- Java-满天繁星案例(2)
- 2014 年最热门的国人开发开源软件 TOP 100 - 开源中国社区
- n3k配置vpc是否还需要配置hsrp_连结7000系列交换机使用HSRP配置示例
- 基于单片机的电铃控制器
- MICROCHIP的PIC16F1519-I/PT中英文简略规格书
- 【Tools】PolyWorks Metrology Suite 2020中文版安装教程详解(在线版)