IP地址子网掩码与数值转换

坚持每天写一篇学习总结博客,积跬步,至千里。


学习目标

- 掌握数制转换方法 - 掌握IP地址的定义及分类


一、IP地址

1.1 IP地址的定义及分类

 IPV4已经在2019年11.26分配完毕,目前新分配的都是使用 IPV6,IPV6 是由128位二进制组成,用:冒号分隔,用十六进制表示。下面的知识点都是从IPV4出发。

1.1.1 IP地址的格式

  互联网上连接的网络设备和计算机都有唯一的地址,以此作为该主机在Internet上的唯一标识,称为IP地址。在计算机网络中,如果你要通过发送一封邮件,在网络中传输时,每个被传输的数据包要包括一个源IP地址和一个目的I牌地址。
  IP地址由32位的二进制数组成,分成四段,每段八位,用圆点隔开,如:11010010.01001001.10001100.00000110 ,很显然,这样可读性很差,因此将每段都转换成十进制数(这种形式叫做四段,点分十进制),这样就变成了 210.73.140.6

1.1.2 IP地址的分类

  IP地址由 网络部分(netID)和主机部分(hostID)两部分组成。网络部分用于表示不同的网络,主机表示用来标识一个网络中特定的主机。IP地址的网络部分由IANA (Internet地址分配机构)统一分配,以保证IP地址的唯一性。IANA将IP地址分为 A、B、C、D、E 五类。(公有地址)

  • A类地址
    第一个八位组的范围是 0 ~ 127
  • B类地址
    第一个八位组的范围是 128 ~ 191
  • C类地址
    第一个八位组的范围是 192 ~ 223
  • D类地址
    第一个八位组的范围是 224 ~ 239
  • E类地址
    第一个八位组的范围是 240 ~ 225

注意:127.0.0.1又称为本机回环地址,通常通过在本机ping此地址检查TCP/IP是否安装正确,除了127.255.255.255是广播地址外,以127开头的IP都代表本机。(每段都有网络地址和广播地址,统计方式可能不同,这也是下面两张图片IP范围不一样的原因)

IP地址分为A、B、C、D、E五类
A类地址范围:1.0.0.1~126.255.255.254
A类地址=网络部分+主机部分+主机部分+主机部分(有类边界)默认子网掩码为/8,即255.255.255.0

B类地址范围:128.0.0.1~~191.255.255.254
B类地址=网络部分+网络部分+主机部分+主机部分(有类边界)默认子网掩码为/16,即255.255.0.0

C类地址范围:192.0.0.1~223.255.255.254
C类地址=网络部分+网络部分+网络部分+主机部分(有类边界)默认子网掩码为/24,即255.255.255.0

D类地址范围:224.0.0.1~239.255.255.254
用于组播通信的地址

E类地址范围:240.0.0.1~255.255.255.254用于科学研究的保留地址

在这里插入图片描述

1.1.3 Internet上的合法IP地址

 目前在计算机上只使用A、B、C这三类地址,为了满足一些使用需求,从ABC三类地址中分别划出一部分地址供企业内部网络使用
,这些地址称为私有地址(局域网地址),私有地址分类如下:

  • 私有A类地址
    范围 10.0.0.0 ~ 10.255.255.255
  • 私有B类地址
    范围 172.16.0.0 ~ 172.31.255.255
  • 私有C类地址
    范围 192.168.0.0 ~ 192.168.255.255

 一般局域网内的P地址是从DHCP自动获取的,如果自动获取不到,则会分配169.254.0.0 ~ 169.254.255.255 中的I

最低0.47元/天 解锁文章
奋斗的蜗牛灬
关注 关注
  • 7
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
如何查电脑ip地址_电脑的IP协议4是如何产生IP的地址的,一文教你如何计算IP地址...
weixin_39572409的博客
10-27 371
在做弱电工程中,从模拟时代发展到现在的数字时代后,经常会接触到IP地址,包括我们经常用电脑时填写固定IP地址,如本地IP地址192.168.1.5;子掩码255.255.255.0;网关192.168.1.1,这些IP地址是怎么产生的,今天我们说下TCP/IPV4的IP地址是如何计算出来的。首先,不要管这个IP是A类还是B类还是C类,IP是哪一类对于解题是没有任何意义的,因为在很多题中B类掩码和A...
iP地址计算子网掩码(附示例)
热门推荐
MrWangHao的博客
05-03 1万+
默认子网掩码是根据IP地址类别预定义的固定值,它用于将IP地址分成网络部分和主机部分。以IPv4为例,其默认子网掩码IP地址的第一位数字(即A、B、C、D类)决定。因此,你可以根据IP地址的类别来确定其默认子网掩码,无需进行额外的计算。
ip地址计算 子网掩码 子网号 主机号 网络地址 广播地址
最新发布
lutao1096的博客
04-13 1342
根据IP地址子网掩码计算出网络地址、广播地址、子网号、主机号、主机数量
ip地址转换
qq_63282188的博客
03-19 879
将无符号整型转换IP地址格式
使用ip地址计算子网掩码的方法
weixin_42588877的博客
02-14 3943
计算子网掩码的方法是通过确定一个IP地址中的网络地址和主机地址部分,来确定其子网掩码。 一般的方法是: 确定网络的位数(也就是说确定有多少位用来表示网络地址,剩下的位数表示主机地址)。 按照网络位数将子网掩码中的二进制位全部设为1,主机地址位全部设为0。 将子网掩码转换为十进制表示形式。 例如:如果一个IP地址为192.168.1.1,需要使用24位表示网络地址,那么子网掩码的二进制表示为11...
如何换ip地址 修改ip地址的三种方法
shenduapp的博客
11-04 871
通过使用深度IP转换器,我们可以将自己的互联网连接经过一个安全的通道发送到另一个服务器上,从而可以隐藏IP地址,使用别的虚拟IP地址上网。因为深度IP转换器可以建立一条安全的通道,使得我们的数据传输更加保密和安全。玩游戏,做任务,隐藏IP地址等等,个人用户工作室还有企业都需要用到,我们可能需要切换IP地址以保护自己的隐私或避免封禁。这样,我们就可以隐藏自己的真实IP地址,从而切换到另一个IP地址。这种方法可以方便地切换IP地址,但需要每次重新连接时都要进行设置和配置,常见的有深度动态IP软件。
PHP中将ip转为数字(ipv4/ipv6)
JiangName的博客
09-06 5889
需求:将ipv4或ivp6的ip地址转为数字后存入数据库中 一、将ipv4转为数字(正整数): ipv4可直接用PHP自带的函数ip2long()函数与sprintf()函数结合进行转换,代码如下: $ip = '202.203.44.225'; $ipToInt = sprintf('%u',ip2long($ip)); // 结果为:3402312929 echo "ip '202.2...
Python实现的根据IP地址计算子网掩码位数功能示例
01-20
本文实例讲述了Python实现的根据IP地址计算子网掩码位数功能。分享给大家供大家参考,具体如下: #!/usr/bin/env python # coding:utf-8 #!/bin/bash netmask = '255.255.255.0' result = print netmask for num ...
shell实现netmask掩码和cidr掩码位转换1
08-03
Netmask 掩码是一种用于确定子网掩码的方法,而 CIDR 掩码位是用于确定子网掩码的另一种方法。然而,在实际应用中,我们经常需要在这两个概念之间进行转换。Shell 实现 Netmask 掩码和 CIDR 掩码位转换正是为了解决...
IPv6地址转换
05-25
IPv6AddressConverter IPv6地址转换 字符串
计算机网络技术IP地址计算.doc
07-13
答: IP地址 :202.198.224.67 子网掩码:255.255.255.248 202.198.224.01000011 (IP地址更换解析:由于IP地址属于C类所以第四段转换成二进制,要是B类就将后两段 转换成二进制,是A段就将后三位转换成二进制) IP...
根据ip及掩码计算ip段及掩码和ip互转
09-30
根据网段ip和掩码自动计算ip段,ip相关操作基础类。包括:根据 ip/掩码位 计算IP段的起始IP;根据 ip/掩码位 计算IP段的终止IP;计算子网大小等。
Indented.Net.IP:PowerShell中的IP数学命令
05-09
将十六进制IP地址转换为点分十进制字符串。 转换为二进制IP 将十进制IP地址转换为二进制格式。 ConvertTo-DecimalIP 将十进制IP地址转换为32位无符号整数。 ConvertTo-DottedDecimalIP 将无符号的32位整数或...
子网掩码格式转换
lansura的博客
09-05 3659
将点格式掩码转换为掩码位元数 javascript 引用源http://tool.chinaz.com/Tools/subnetmask (侵删) function d2bits(decimal) { var bits = 0; if (decimal & 128) { bits = bits + 1 } if (decima...
IP地址转换
qq_43248221的博客
12-06 1144
一个IP地址是用四个字节(每个字节8个位)的二进制码组成。请将32位二进制码表示的IP地址转换为十进制格式表示的IP地址输出。 输入格式: 输入在一行中给出32位二进制字符串。 输出格式: 在一行中输出十进制格式的IP地址,其由4个十进制数组成(分别对应4个8位的二进制数),中间用“.”分隔开。 输入样例: 11001100100101000001010101110010 输出样例: 204.14...
怎么切换ip地址ip地址的方法都有哪些
shenduai的博客
07-28 1406
1.使用深度ip转换器:ip转换器是一种通过在公用网络上建立专用网络连接的技术,可以隐藏真实的IP地址并更换成ip软件提供商的服务器所在地的IP地址。只需选择一个可靠的深度ip转换器服务提供商,下载并安装其应用程序,然后连接到所需的服务器即可更换IP地址。通过使用代理ip服务器,您可以隐藏真实的IP地址并更换成代理ip服务器的IP地址。下面我将介绍几种常见的更换IP地址的方法。在使用以上方法更换IP地址时,此外,更换IP地址可能会影响您的网络连接质量和速度,因此请谨慎选择适合您需求的方法。
ip地址与整数的相互转化
chuyouyinghe的专栏
11-16 410
经常有同学私信或留言询问相关问题,V号bitcarmanlee。github上star的同学,在我能力与时间允许范围内,尽可能帮大家解答相关问题,一起进步。
java子网掩码转成数字_将ipv4格式的子网掩码转换为整型数字
weixin_42741930的博客
03-08 888
func main() {fmt.Println(MaskToInt("128.0.0.0"))fmt.Println(MaskToInt("255.0.0.0"))fmt.Println(MaskToInt("255.255.0.0"))fmt.Println(MaskToInt("255.255.255.0"))fmt.Println(MaskToInt("255.255.255.255"))...
对于掩码转整数方法
lfw0735的专栏
11-03 1634
由于碰到好几次需要使用转换,故总结了一下。一开始考虑的是通过自行写方法转,发现出现位数不对情况。 现使用了Integer中的toBinaryString方法来实现。 String[] ipmasksStrings = ipmask.split("\\."); int number = 0; String temp = ""; if(ipmasksStrings != null
ip地址子网掩码的计算
06-16
计算IP地址子网掩码涉及到网络的基础知识。以下是计算IP地址子网掩码的步骤: 1. 确定IP地址子网掩码的二进制数值。 2. 将IP地址子网掩码分别转换为二进制数值。 3. 将IP地址子网掩码进行逐位的“与”运算,得到网络地址。 4. 将子网掩码中的“1”进行计数,获得子网掩码的位数。 5. 根据子网掩码的位数,计算出子网的主机数。 6. 确定子网的可用主机地址范围,即网络地址和广播地址之间的IP地址。 举个例子,假设IP地址为192.168.1.100,子网掩码为255.255.255.0,计算步骤如下: 1. 将IP地址子网掩码转换为二进制数值,分别为11000000.10101000.00000001.01100100和11111111.11111111.11111111.00000000。 2. 进行逐位的“与”运算,得到网络地址为11000000.10101000.00000001.00000000,即192.168.1.0。 3. 子网掩码中的“1”计数为24,表示子网掩码的位数为24位。 4. 子网的主机数为2的8次方减去子网掩码位数,即256-24=232个主机。 5. 子网的可用主机地址范围为192.168.1.1-192.168.1.254,其中192.168.1.0为网络地址,192.168.1.255为广播地址,不可用于主机地址。 希望这个例子可以帮助你理解如何计算IP地址子网掩码

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
写文章

热门文章

  • MySQL 数据库 增删查改、克隆、外键 等操作 361442
  • Linux创建目录和文件 mkdir、touch、cp、rm、mv 和 ln命令 73714
  • 5G网络5G技术初探 31882
  • 三层交换机实现VLAN通信 31667
  • K8S中 yaml 文件详解(pod、deployment、service) 24369

分类专栏

  • Linux 62篇
  • Docker 7篇
  • K8s 12篇
  • MYSQL 9篇
  • Redis 6篇
  • 集群 1篇
  • LIMIT 1篇
  • SQL排序 1篇
  • Google 1篇
  • BGP 2篇
  • 网络基础 2篇
  • VLAN 1篇
  • 笔记 1篇
  • DHCP 1篇
  • CentOS 1篇
  • OSPF 3篇
  • ACL 1篇
  • RIP 1篇
  • VRRP 1篇
  • STP 1篇
  • 三层交换机 1篇
  • 单臂路由 1篇
  • NAT 1篇
  • ARP 1篇
  • 链路聚合 1篇
  • 数组 1篇
  • Eclipse 1篇

最新评论

  • K8S中 yaml 文件详解(pod、deployment、service)

    仿生阿尔泰人: 引用「kubectl api-version」 kubectl api-versions

  • Goole helper使用

    suitidaoshu: 没有翻墙成功,这个官方网站打不开,插件也下载不了,这个问题作者不知道吗?

  • Goole helper使用

    2301_80400959: 是不是要会员

  • 三层交换机实现VLAN通信

    dsx171899924: 看图标,实验一二使用的软件应该是华为的eNSP

  • IP地址子网掩码与数值转换

    F_1998: 除了打错别字,a类默认子网掩码打错以外。这篇讲得很易懂了

您愿意向朋友推荐“博客详情页”吗?

  • 强烈不推荐
  • 不推荐
  • 一般般
  • 推荐
  • 强烈推荐
提交

最新文章

  • nethogs 网络流量监控工具安装部署
  • K8S存储 之 PV 与 PVC
  • List-Watch 监听
2021年121篇
2020年1篇
2019年62篇
2018年15篇

目录

目录

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值

两个鬼故事祛斑起个什么名字古诗稿 起名女鞋品牌起名酒馆起名手机病毒男孩起名字用沛字属鼠缺火缺土男孩起名参考注册金属公司起名大村官之放飞梦想电视剧华为在建工地火灾已致3死如何查询信用记录大唐群芳录港台言情小说定字起姓名网游之一枪爆头正宗传统命理起名丝袜视频中医诊所名字起名大全女孩怎么起名移动电话卡汽车维修起名大全集若不是因为爱着你哲字男孩起名姓郭的 起名汕头市委书记最新任命照片编辑软件修神至尊iris演员表父母字取名起名大全公司起名大全2021最新版的少年生前被连续抽血16次?多部门介入两大学生合买彩票中奖一人不认账让美丽中国“从细节出发”淀粉肠小王子日销售额涨超10倍高中生被打伤下体休学 邯郸通报单亲妈妈陷入热恋 14岁儿子报警何赛飞追着代拍打雅江山火三名扑火人员牺牲系谣言张家界的山上“长”满了韩国人?男孩8年未见母亲被告知被遗忘中国拥有亿元资产的家庭达13.3万户19岁小伙救下5人后溺亡 多方发声315晚会后胖东来又人满为患了张立群任西安交通大学校长“重生之我在北大当嫡校长”男子被猫抓伤后确诊“猫抓病”测试车高速逃费 小米:已补缴周杰伦一审败诉网易网友洛杉矶偶遇贾玲今日春分倪萍分享减重40斤方法七年后宇文玥被薅头发捞上岸许家印被限制高消费萧美琴窜访捷克 外交部回应联合利华开始重组专访95后高颜值猪保姆胖东来员工每周单休无小长假男子被流浪猫绊倒 投喂者赔24万小米汽车超级工厂正式揭幕黑马情侣提车了西双版纳热带植物园回应蜉蝣大爆发当地回应沈阳致3死车祸车主疑毒驾恒大被罚41.75亿到底怎么缴妈妈回应孩子在校撞护栏坠楼外国人感慨凌晨的中国很安全杨倩无缘巴黎奥运校方回应护栏损坏小学生课间坠楼房客欠租失踪 房东直发愁专家建议不必谈骨泥色变王树国卸任西安交大校长 师生送别手机成瘾是影响睡眠质量重要因素国产伟哥去年销售近13亿阿根廷将发行1万与2万面值的纸币兔狲“狲大娘”因病死亡遭遇山火的松茸之乡“开封王婆”爆火:促成四五十对奥巴马现身唐宁街 黑色着装引猜测考生莫言也上北大硕士复试名单了德国打算提及普京时仅用姓名天水麻辣烫把捣辣椒大爷累坏了

两个鬼故事 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化