IP、网关、端口、网段、子网掩码概念区别
IP
IP地址被用来给Internet上的电脑一个编号。大家日常见到的情况是每台联网的PC上都需要有IP地址,才能正常通信。我们可以把“个人电脑”比作“一台电话”,那么“IP地址”就相当于“电话号码”,而Internet中的路由器,就相当于电信局的“程控式交换机”。
IP地址是一个32位的二进制数,通常被分割为4个“8位二进制数”(也就是4个字节)。IP地址通常用“点分十进制”表示成(a.b.c.d)的形式,其中,a,b,c,d都是0~255之间的十进制整数。例:点分十进IP地址(100.4.5.6),实际上是32位二进制数(01100100.00000100.00000101.00000110)。
总结:IP即为身份证唯一
网关
网关(Gateway)又称网间连接器、协议转换器。默认网关在网络层上以实现网络互连,是最复杂的网络互连设备,仅用于两个高层协议不同的网络互连。网关的结构也和路由器类似,不同的是互连层。网关既可以用于广域网互连,也可以用于局域网互连
网关实质上是一个网络通向其他网络的IP地址。
比如有网络A和网络B,网络A的IP地址范围为“192.168.1.1~192. 168.1.254”,子网掩码为255.255.255.0;网络B的IP地址范围为“192.168.2.1~192.168.2.254”,子网掩码为255.255.255.0。
在没有路由器的情况下,两个网络之间是不能进行TCP/IP通信的,即使是两个网络连接在同一台交换机(或集线器)上,TCP/IP协议也会根据子网掩码(255.255.255.0)判定两个网络中的主机处在不同的网络里。
而要实现这两个网络之间的通信,则必须通过网关。如果网络A中的主机发现数据包的目的主机不在本地网络中,就把数据包转发给它自己的网关,再由网关转发给网络B的网关,网络B的网关再转发给网络B的某个主机。
所以说,只有设置好网关的IP地址,TCP/IP协议才能实现不同网络之间的相互通信。那么这个IP地址是哪台机器的IP地址呢?网关的IP地址是具有路由功能的设备的IP地址,具有路由功能的设备有路由器、启用了路由协议的服务器(实质上相当于一台路由器)、代理服务器(也相当于一台路由器)。
总结:不同网段利用网关交流。
端口
范围是0-65535
- 1
我们知道一台主机(对应一个IP地址)可以提供很多服务,比如web服务,ftp服务等等。如果只有一个IP,无法却分不同的网络服务,所以我们采用”IP+端口号”来区分不同的服务。
总结:我们采用”IP+端口号”来区分不同的服务。
子网掩码
子网掩码理论上有32个
- 1
一、 子网掩码的概念及作用
子网掩码 (subnet mask) 又叫网络掩码、地址掩码、子网络遮罩,是一个应用于 TCP/IP 网络的 32 位二进制值。它可以屏蔽掉 IP 地址中的一部分,从而分离出 IP 地址中的网络部分与主机部分,基于子网掩码,管理员可以将网络进一步划分为若干子网。它必须结合 IP 地址一起使用。
下面我们用一个例子给大家演示:
假设有一个 I P 地址: 192.168.0.1
子网掩码为: 255.255.255.0
化为二进制为: I P 地址 11000000.10101000.00000000.00000001
子网掩码 11111111.11111111.11111111.00000000
将两者做 ’ 与 ’ 运算得: 11000000.10101000.00000000.00000000
将其化为十进制得: 192.168.0.0
这便是上面 IP 的网络地址,主机地址以此类推。
总结:分离出 IP 地址中的网络部分与主机部分,即网络号+主机号。
网段
同一网段指的是IP地址和子网掩码相与得到相同的网络地址。想在同一网段,必需做到网络标识相同。各类IP的网络标识算法都是不一样的,需要根据子网掩码的位数来判断。
算法只要把IP和子网掩码的每位数AND就可以了。
AND方法:0和1=0 0和0=0 1和1=1
如:And 192.168.0.1,255.255.255.0,先转换为二进制,然后AND每一位
IP 11000000.10101000.00000000.00000001
子网掩码 11111111.11111111.11111111.00000000
得出AND结果 11000000.10101000.00000000.00000000
转换为十进制192.168.0.0,这就是网络标识,
再将子网掩码反取,也就是00000000.00000000.00000000.11111111,与IP AND
得出结果00000000.00000000.00000000.00000001,转换为10进制,即0.0.0.1,
这0.0.0.1就是主机标识。要想在同一网段,必需做到网络标识一样。
我们再来看看这个改为默认子网掩码的B类IP
如IP:188.188.0.111,188.188.5.222,子网掩码都设为255.255.254.0,在同一网段吗?
先将这些转换成二进制
188.188.0.111 10111100.10111100.00000000.01101111
188.188.5.222 10111100.10111100.00000101.11011110
255.255.254.0 11111111.11111111.11111110.00000000
分别AND,得
10111100.10111100.00000000.00000000
10111100.10111100.00000100.00000000
网络标识不一样,即不在同一网段。
总结:同一网段指的是IP地址和子网掩码相与得到相同的网络地址。想在同一网段,必需做到网络标识相同。即同一网络号。
子网掩码:https://blog.csdn.net/qq_26442553/article/details/82761663
https://blog.csdn.net/farmwang/article/details/64132723
https://blog.csdn.net/zh_chen0623/article/details/70833458
大全:https://blog.csdn.net/gatieme/article/details/50989257
https://blog.csdn.net/hzhsan/article/details/12783193
端口:https://www.cnblogs.com/beginmind/p/6517913.html
网段:https://blog.csdn.net/wangdd_199326/article/details/76339812
https://blog.csdn.net/coolwriter/article/details/77815980
## 标题
IP、网关、端口、网段、子网掩码概念区别相关推荐
- IP 网关 端口 网段 子网掩码 概念 区别
IP IP地址被用来给Internet上的电脑一个编号.大家日常见到的情况是每台联网的PC上都需要有IP地址,才能正常通信.我们可以把"个人电脑"比作"一台电话" ...
- IP地址、子网、子网掩码、网关、网段、路由端口地址、路由表、等
1.子网掩码 IP地址 192.168.1.1 子网掩码255.255.255.0 IP地址 192.168.1.129 子网掩码255.255.255.0 同一个网络内 IP地址 1 ...
- IP、子网的详述 ——IP分类、网关地址,子网掩码、子网作用
IP地址 在Internet上连接的所有计算机,从大型机到微型计算机都是以独立的身份出现,我们称它为主机.为了实现各主机间的通信,每台主机都必须有一个唯一的网络地址.就好像每一个住宅都有唯一的门 ...
- lvs原理, 只改 ip 不改端口, vpn arp tcp 隧道 (子网掩码作用和局域网传输)
思考问题角度: 0. 前置数据和条件 1. 正常流程 2. 一个人多次,多个人多次 3.每个对象身上的状态 对于 lvs : 1.正常流程: client: ip地址. 每次传输时 mac 地址获取 ...
- 网络基础 - 网关、网段、子网掩码、DNS
网关(Gateway)? 网关(Gateway)又称网间连接器.协议转换器.就是一个网络(网段)连接到另一个网络(网段)的"关口". 按照不同的分类标准,网关也有很多种. TCP/ ...
- IP地址跨网段转换-无需网关
IP地址跨网段转换-不需要PLC网关配置 应用场景: 多个工业现场设备的IP地址出厂默认设置(IP地址一样),或者设备的IP地址不在同一个网段,需要将这些设备的IP地址转换成同一网段的独立的IP地址, ...
- 【计算机网络】IP协议、IP地址、网段划分、子网划分、子网掩码、CIDR
文章目录 前言 1. IP地址 1.1 网络号和主机号 1.1.1 如何区分网络号和主机号? 1.1.2 网络号有什么用? 1.1.3 未使用子网时的分组的转发(数据发送) 2. IP地址分类 3. ...
- Python通过snmp获取交换机VLAN号、VLAN默认网关、VLAN子网掩码和ARP表中的IP地址与MAC对应记录数据
自己做项目时,自己封装的Python通过snmp获取交换机VLAN号.VLAN默认网关.VLAN子网掩码和ARP表中的IP地址与MAC对应记录数据. myPySnmp.py源代码 "&quo ...
- JAVA-扫描局域网、自定义网段IP加端口在线设备
用JAVA去获取局域网中在线设备的需求,比如我的设备IP是192.168.1.3,我需要先判断是否在线这会你就会想到的是PING但是加上端口呢?比如我的设备IP是192.168.1.3:8080呢?根 ...
最新文章
- 多核时代 .NET Framework 4 中的并行编程6---并行LINQ
- MySQL / B + 树算法在 mysql 中能存多少行数据?
- JsonException: Max allowed object depth reached while trying to export from type System.Single
- python2.x文件编码
- BZOJ 1016 最小生成树计数 【模板】最小生成树计数
- nagios错误: 无法打开要更新的命令文件
- 小程序的点赞功能能和浏览次数功能_扫码点餐小程序好用吗?小程序还能实现哪些功能?...
- Javascript面向对象特性
- ESB和注册服务管理的区别
- java导入excle表格,并且对表格进行相应的修改,并对表格数据进行整理,最后导出本地表格等一系列操作...
- 基于ionic4、cordova搭建android开发环境
- vue学习笔记-12-计算属性
- flash 调试版本
- Android反射系统截图Api
- 【图解CDD】利用CANdelaStudio编辑诊断描述CDD文件带你入门到精通
- 面向自动驾驶车辆验证的抽象仿真场景生成
- Javase day06_作业
- Python编程基础与应用(陈波著)微实践
- 霍尔效应传感器的5个重要应用
- 华为鸿蒙系统智能手机_Android再见!华为42款智能手机将兼容鸿蒙操作系统
热门文章
- 硬盘数据丢失能恢复吗 硬盘数据丢失怎么找回
- 中兴5G解决方案打造新体验,构建新生态
- Zotero使用GB/T7714 2005模板插入参考文献出现 作者名全部大写问题、et al.变成汉字‘等‘、多出参考文章的doi 问题 的解决方案
- uml各类图--完整全面实例
- 《父与子的编程之旅-与小卡特一起学python》第18章
- iframe 、frameset 、frame的区别
- 个人简历模板html5
- 《鸟哥的Linux私房菜-基础篇》学习笔记
- matlab数据归一化(补充),matlab数据归一化(补充)
- Android studio 解决运行按钮灰色/禁用状态