原文地址https://blog.csdn.net/here962464/article/details/78940056

首先要铺垫一些基础知识,整个互联网就是一个单一的、抽象的网络。IP地址就是给互联网上的每一台主机(或路由器)的每一个接口分配一个在全世界范围内是唯一的 32 位的标识符。注意,每个IP地址都是独一无二的,就像人的身份证号码一样。
而IP地址又分为A类、B类、C类、D类和E类地址,其中我们常用的是A、B、C三类,它们是单播地址(一对一通信),每一类地址都由两个固定长度的字段组成,其中第一个字段是网络号,它标志主机(或路由器)所连接到的网络。第二个字段是主机号,它标志该主机(或路由器)。
对主机或路由器来说,IP地址都是32位的二进制代码。为了提高可读性,我们常常把32位的IP地址每个8位插入一个空格(但在机器中没有这样的空格,这样只是为了人们方便记忆),这样一个32位的IP地址就被分成了四个大段,每一段由8位为进制数表示,为了方便记忆(二进制数不好记),我们把这四段二进制分别转换成十进制数,并用点隔开,称其为点分十进制记法,举个例子
(注:
2^0=0
2^1=2
2^2=4
2^3=8
2^4=16
2^5=32
2^6=64
2^7=128)

那么我们要解决的第一个问题就是,已知一个IP地址,如何区分它是A类地址还是B类或者C类地址呢?

A类地址
1.0.0.0 到126.0.0.0
0.0.0.0 和127.0.0.0保留
B 类地址
128.1.0.0到191.254.0.0
128.0.0.0和191.255.0.0保留
C 类地址
192.0.1.0 到223.255.254.0
192.0.0.0和223.255.255.0保留
D 类地址
224.0.0.0到239.255.255.255用于多点广播
E 类地址
240.0.0.0到255.255.255.254保留
255.255.255.255用于广播
地址分类是根据前8位二进制数转换成十进制后的范围划分的,因此我们只需看前八位就能判断了,举个例子,试判断以下IP地址的网络类别:
(1)128.36.199.3 ……………………………………………..B类
(2)21.12.240.17 ……………………………………………..A类
(3)200.3.6.2 ……………………………………………………C类
学过计算机网络的同学注意了,如果告诉你一个带网络前缀的IP地址,那么你应该可以根据它推算出该地址的子网掩码,默认网关地址,默认广播地址,网络地址,受限广播地址,本机网络地址,以及如何平均划分子网空间。举个例子,已知分配给创新实验室的地址块中的一个地址为193.6.7.0/24,请回答下列问题:
(1)该网络的网络前缀是多少?
答案:24
解析:193.6.7.0/24 加粗部分就是网络前缀
(2)该网络的子网掩码是多少?
答案:255.255.255.0
解析:子网掩码是根据网络前缀推算的,255.255.255.0转换成二进制表示为11111111.11111111.11111111.00000000,网络前缀代表的是该地址的网络位,前面说到一个IP地址是由32位二进制数表示的,网络前缀为24就表示从左往右数前24位为该网络的网络位,剩下的后8位为该网络的主机位。而子网掩码就是网络位全为1,主机位全为0,比如说如果本题中给出的网络前缀变成26,意思就是该网络的子网掩码为11111111.11111111.11111111.11000000,换算成十进制数就是255.255.255.192
(3)该网络的默认网关地址为多少?
答案:193.6.7.254/24
解析 :默认网关地址是主机位除最后一位全置1后得到的,根据网络前缀24可知前24位为网络位,后8位为主机位,因此该网络的默认网关地址就是IP地址193.6.7.11111110(加粗的部分为主机位),换算成十进制数即193.6.7.254/24(注意,但凡是跟IP地址格式一样的都要加网络前缀,跟子网掩码格式一样的就不用加),假如本题的网络前缀变成26,那么主机位就变成32-26=6位了,即默认网关地址为193.6.7.00 111110 =》193.6.7.62/26
(4)该网络的默认广播地址是多少?
答案:193.6.7.255/24
解析:默认广播地址和默认网关地址可以一起记,因为默认广播地址就是主机位全为1,假如本题的网络前缀变成26,默认广播地址为193.6.7.00 111111 =》193.6.7.63/26
(5)该网络的网络地址是多少?
答案:193.6.7.0/24
解析:网络地址是IP地址与子网掩码转换成二进制数再相与运算得来的结果,与运算的规则:1&1 = 1; 1&0 = 0; 0&1 = 0; 0&0 = 0,也就是说只有两者都为1时结果才为1。

(6)该网络的受限广播地址为多少?
答案:255.255.255.255
解析:所有网络的受限广播地址都是4个255
(7)本主计所在的本机网络地址为多少?
答案:0.0.0.0
解析:所有本机网络地址都是4个0
(8)如果将该网络平均划分为4个子网,请计算出这4个子网的地址空间
答案
193.6.7.0/26~193.6.7.63/26
193.6.7.64/26~193.6.7.127/26
193.6.7.128/26~193.6.7.191/26
193.6.7.192/26~193.6.7.255/26
解析

不管平均划分成几个子网,计算得到相应的节点之后便能划分出子网的地址空间,需要注意的是,每两个节点之间都是等间隔的,也就是说最后一段不一定是到255,而是根据间隔大小推算的,比如本题的网络前缀如果换成25,则答案变为:
193.6.7.0/27~193.6.7.31/27
193.6.7.32/27~193.6.7.63/27
193.6.7.64/27~193.6.7.95/27
193.6.7.96/27~193.6.7.127/27
(9)这四个子网的有效地址空间是什么?
答案
193.6.7.1/26~193.6.7.62/26
193.6.7.65/26~193.6.7.126/26
193.6.7.129/26~193.6.7.190/26
193.6.7.193/26~193.6.7.254/26
解析:有效地址空间就是去掉主机位全为0和主机位全为1的地址,第一段中,193.6.7.00 000000和193.6.7.193.6.7.00 111111,因此去掉这两个地址。以此类推,后面三段中都去掉全0和全1的地址(左加右减)。
基本上会算这些应该就能触类旁通了,如果你是通信工程或者计算机学院的学生,老年人给你的忠告就是,加油,路漫漫其修远兮。。。。。。(以后的坑还多着呢)

已知IP地址,如何计算其子网掩码,默认网关地址,网络地址等。相关推荐

  1. linux默认网关地址,linux shell 获取默认网关地址

    route | grep 'default' | awk '{print $2}' 编程实现: 1730 /* 1731 * 获取默认网关 1732 */ 1733 int get_gateway(c ...

  2. 已知IP地址和子网掩码求最小IP和最大IP、公网IP和私网IP的概念

    1.已知IP地址和子网掩码求最小IP和最大IP 最小IP = 网络号 + 1 最大IP = 广播地址 - 1   首先要通过IP地址和子网掩码求得该网络的网络号以及广播地址,然后才能求出最小IP和最大 ...

  3. 已知IP地址和子网掩码后可以算出网络地址、广播地址、地址范围、主机位数、可用主机位数

    已知IP地址和子网掩码后可以算出网络地址.广播地址.地址范围.本网主机数 二进制.十进制.十六进制相互转换关系. 以IP地址为192.168.100.10,子网掩码为255.255.255.0为例(即 ...

  4. 已知ip地址求子网掩码

    子网掩码为32个二进制数,格式为点分十进制,32个位以点分为4段8位二进制数,总共32位 二进制:11111111.111111111.11111111.11111111 十进制:255.255.25 ...

  5. 已知网络号求子网掩码c语言,已知ip地址求子网掩码 - 已知ip地址求子网掩码_已知ip地址和子网掩码求网络号、子网号和主机号...

    已知ip地址求子网掩码的方法: 方法一:利用子网数来计算: 1.首先,将子网数目从十进制数转化为二进制数: 2.接着,统计得到的二进制数的位数,设为N: 3.最后,先求出此IP地址对应的地址类别的子网 ...

  6. 已知IP和子网掩码,计算网络号、主机号、子网个数、可容纳的主机数

    已知 IP 为 180.210.242.131 ,子网掩码为 255.255.248.0,求: 180.210.242.131 的二进制为:10110100.11010010.11110010.100 ...

  7. 计算机网络——已知 IP 地址,求解子网的网络地址

    已知 IP 地址,求解子网的网络地址 题目描述 题目分析 题目解答 题目描述 已知主机 IP 地址 192.168.1.20,子网掩码 255.255.255.224,如何求它的网络地址? 题目分析 ...

  8. 详细讲解电脑IP地址, 子网掩码, 默认网关 和 DNS服务器等

      以Windows系统中IP地址设置界面为参考(如图1), IP地址, 子网掩码, 默认网关 和 DNS服务器, 这些都是什么意思呢? 一 IP地址 概述 计算机要实现网络通信,就必须要有一个用于快 ...

  9. IP地址,子网掩码,默认网关,路由,形象生动阐述

    自己的Linux虚拟机已经分配了固定的IP地址(使用无线路由,用的是192.168.1.XX网段),公司的无线网络分配的IP地址是(10.51.174.XX网段) 所以当自己的电脑拿到公司,还想使用桥 ...

最新文章

  1. oracle 求A中不存在于B的记录
  2. 肝了三天,万字长文教你玩转 tcpdump,从此抓包不用愁
  3. C语言 浮点数从0递增至1.0的过程
  4. 模拟二:STEMA 考试选择题模拟练习试卷(中级组) 及答案 + 解题后期更新
  5. 文件目录遍历的并发算法
  6. 第十二章:Java_常用类
  7. 日语编程语言抚子 - 第三版特色初探
  8. kvmweb管理工具_KVM web管理工具——WebVirtMgr(一)
  9. oracle迁移需要注意配置文件,xtts迁移实践
  10. 300 万行核心代码全部开源!OceanBase 开启 3.0 时代
  11. 使用zk可以实现Master选举,实现原理是什么?
  12. 板邓:wordpress编辑器发布文章自动首行缩进
  13. js获取网络时间(axios获取响应头时间)
  14. Android jenkins 自动化打包
  15. 笔记本电脑安装固态硬盘并重装win10系统
  16. 深度学习论文阅读图像分类篇(三):VGGNet《Very Deep Convolutional Networks for Large-Scale Image Recognition》
  17. Revit 2022安装教程(附详细安装步骤+激活教程)
  18. ESP32在线语音识别 词法解析
  19. 蚁群算法(ant system,AS)
  20. TCP应用层主要协议

热门文章

  1. Unity2019 UIElement 笔记(十四)UI Builder
  2. 雨水情自动监测 遥测终端机
  3. 软件体系结构的第二次实验(解释器风格与管道过滤器风格)
  4. HTML5+CSS3期末大作业:电影网站设计——黑色扁平的电影工作室静态网页 学生DW网页设计作业成品 web课程设计网页规划与设计 计算机毕设网页设计源码
  5. 【Node.js】node入门全攻略
  6. multisim 高低电平点亮灯证明
  7. TCP协议的通讯流程
  8. php淘金农场源码,2018Thinkphp仿淘金农场开源源码统H5农场复利源码带商城仓库商店...
  9. 十大经典Java手机游戏 Top Ten Best Java Mobile Games
  10. 骑马与砍杀服务器连接中断,骑马与砍杀为什么显示无法连接服务器 | 手游网游页游攻略大全...