IP地址:

IP地址由网络号(Network ID)和主机号(Host ID)两部分组成。网络号标识的是Internet上的一个子网,而主机号标识的是子网中的某台主机。IP地址根据网络号和主机号的数量而分为A、B、C三类。

A类IP地址:用可变的7位(bit)来标识网络号,可变的24位标识主机号,最前面一位为“0”,即A类地址的第一段取值介于1~126之间。A类地址通常为大型网络而提供,全世界总共只有126个A类网络,每个A类网络最多可以连接16777214台主机。

B类IP地址:用可变的14位来标识网络号,可变的16位标识主机号,前面两位是“10”。B类地址的第一段取值介于128~191之间(网络号不能以数字127开头,数字127是专门保留给诊断用的,如127.0.0.1是会送地址,用于回路测试),第一段和第二段合在一起表示网络号。B类地址适用于中等规模的网络,全世界大约有16000个B类网络,每个B类网络最多可以连接65534台主机。

C类IP地址:用可变的21位来标识网络号,可变的8位标识主机号,前面三位是“110”。C类地址的第一段取值介于192~223之间,第一段、第二段、第三段合在一起表示网络号。最后一段标识网络上的主机号。C类地址适用于校园网等小型网络,每个C类网络最多可以有254台主机。

子网掩码:

子网掩码是屏蔽一个IP地址的网络部分的“全1”比特模式。它是一种用来指明一个IP地址的哪些位标识的是主机所在的子网以及哪些位标识的是主机的位掩码。子网掩码不能单独存在,必须结合IP地址一起使用。子网掩码只有一个作用,就是将某个IP地址划分成网络地址和主机地址两部分。

对于A类地址来说,默认的子网掩码是255.0.0.0;对于B类地址来说默认的子网掩码是255.255.0.0;对于C类地址来说默认的子网掩码是255.255.255.0。利用子网掩码可以把大的网络划分成子网即VLSM(可变长子网掩码),也可以把小得网络归并成大的网络即超网。

通过IP地址的二进制与子网掩码的二进制进行与运算,可以确定某个设备的网络地址和主机号,也就是说可以通过子网掩码分辨一个网络的网络部分和主机部分。子网一个最显著的特征就是具有子网掩码。划分子网时需要注意:主机ID为全0时表示网络ID,全1时表示广播地址。

通过子网个数或主机地址个数计算子网掩码:

用一个简单的例子说明如下:

假设有一个网络:192.168.0.0/24(即子网掩码的前24位为1,255.255.255.0),现在需要两个子网,那么需要将子网掩码中的主机部分的前2位置为1(虽然只将第1位置1即可获得2个子网,但是还要考虑去掉全0和全1的子网),即192.168.0.0/26,可得到两个可以使用的子网192.168.0.64(二进制表示后8位为01000000)和192.168.0.128(二进制的后8位表示为10000000)。

对于192.168.0.0/24,网络地址是192.168.0.0,广播地址是192.168.0.255(后8位为11111111)。

对于192.168.0.0/26,网络地址是192.168.0.0,广播地址是192.168.0.63(后8位为00111111)。

对于192.168.0.64/26,网络地址是192.168.0.64,广播地址是192.168.0.127(后8位为01111111)。

对于192.168.0.128/26,网络地址是192.168.0.128,广播地址是192.168.0.191(后8位为10111111)。

对于192.168.0.192/26,网络地址是192.168.0.192,广播地址是192.168.0.255(后8为为11111111)。

1、根据子网数计算子网掩码的位数:

(1)将子网数目-1(因为计算机从0开始,到26才是27个)转化为二进制来表示。

(2)取得该二进制的位数,为N。

(3)取得该IP地址的类子网掩码,将其主机地址部分的前N位置1即得出该IP地址划分子网的子网掩码。

例如:欲将B类IP地址168.195.0.0划分为27个子网,计算其子网掩码:

(1)27-1=26,转化为二进制为11010。

(2)N=5。

(3)B类地址的子网掩码255.255.0.0,将其主机地址前5位置1,即11111111.11111111.11111000.00000000=255.255.248.0。

实际上将主机地址前5位置1,可划分出25-2=30个子网,这里去掉了全0和全1的子网。

2、根据主机数计算子网掩码的位数:

(1)将主机数目转化为二进制来表示。

(2)如果主机数小于或等于254(注意去掉保留的两个IP地址:主机号全为0表示该网络的网络号,主机号全为1表示该网络的广播地址),则取得该主机的二进制位数,为N,这里肯定N<8。如果大于254,则N>8,这就是说主机地址将占据不止8位。

(3)使用255.255.255.255来将该类IP地址的主机地址位数全部置1,然后从后向前的将N位全部置0,即为子网掩码值。

例如:欲将B类地址168.195.0.0划分成若干个子网,每个子网内有主机700台,计算其子网掩码:

(1)700转化为二进制为1010111100。

(2)N=10。

(3)子网掩码为11111111.11111111.11111100.00000000,即255.255.252.0。

通过子网掩码计算子网个数及每个子网中可使用的主机地址个数:

若要把***.***.***.0/m划分为***.***.***.0/n(m

例如:把网络117.15.32.0/23划分为117.15.32.0/27,得到的子网是 16 个,可用子网个数为14个,每个子网中可使用的主机地址是 30 个。

http://www.cnblogs.com/hibernation/p/3275279.html

如何计算计算机的主机地址,子网掩码的主机地址是如何计算的相关推荐

  1. 思科配置计算机ip地址子网掩码,计算机系统与网络技术IP地址 子网掩码 主机号等计算复习...

    IP地址 子网掩码 主机号等计算复习 IP地址.子网掩码.网络号.主机号.网络地址.主机地址复习 IP地址:4段十进制,共32位二进制,如:192.168.1.1 二进制就是:11000000|101 ...

  2. IP地址 子网掩码 网络号 主机号 网络地址 主机地址以及ip段/数字-如192 168 0 1/24是什么意思

    背景知识 IP地址 IP地址被用来给Internet上的电脑一个编号.大家日常见到的情况是每台联网的PC上都需要有IP地址,才能正常通信.我们可以把"个人电脑"比作"一台 ...

  3. 计算机网络中地址数怎么算,【计算机网络技术】根据IP地址子网掩码计算网络地址、直接广播地址、主机号以及可用IP地址的范围...

    IP 每一类地址都由两个固定长度的字段组成,其中一个字段是网络号 net-id,它标志主机(或路由器)所连接到的网络,而另一个字段则是主机号 host-id,它标志该主机(或路由器) 主机号在它前面的 ...

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

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

  5. 已知IP地址和子网掩码求出网络地址、广播地址、地址范围和主机数

    假设IP地址为128.11.67.31,子网掩码是255.255.240.0.请算出网络地址.广播地址.地址范围.主机数. 方法:将IP地址和子网掩码转化成二进制形式,然后进行后续操作. IP地址和子 ...

  6. 【计算机网络技术】根据IP地址子网掩码计算网络地址、直接广播地址、主机号以及可用IP地址的范围

    IP 每一类地址都由两个固定长度的字段组成,其中一个字段是网络号 net-id,它标志主机(或路由器)所连接到的网络,而另一个字段则是主机号 host-id,它标志该主机(或路由器) 主机号在它前面的 ...

  7. ip地址求网络号、子网掩码、主机数、主机数位数和子网主机地址范围最全详解(含例题)

    求子网的网络号.子网掩码.主机数.主机数位数和子网主机地址范围 首先确定是几类地址,分为A.B.C.D.E类五种,区别方法如下 1.0-127.A类,网络号码范围是0.0.0.0-127.0.0.0 ...

  8. ping 计算机名 ipv4,09. 查看本地链路地址(fe80);ping主机名称时IP

    # 为什么需要IPv6 地址资源不足 IPv4技术不能够与时俱进 IPv6相对于IPv4的改进 IPv6的改进 # IPv6地址类型 单播地址 组播地址 任播地址 # 过渡技术 IPv6不可能立刻替代 ...

  9. 自动为计算机配置ip的协议,电脑自动获取IP地址----DHCP动态主机配置协议

    电脑主机要接入网络中就需要有三层IP地址,静态IP地址采用的是管理员手工配置的配置方式,这种方式在设备较少的情况下可以很好控制地址的分配,但是在设备较多的情况下手工配置的方式变得繁琐,而且当分出去的地 ...

最新文章

  1. 【题解】P3052 [USACO12MAR]摩天大楼里的奶牛Cows in a Skyscraper
  2. WPF查找子控件和父控件方法
  3. 用了CFileDialog后File 写文件不能写进去
  4. 从“小而精”到“大而广”,知乎怎样一步步迈向全民皆知?
  5. pycharm安装scrapy失败_Scrapy ——环境搭配与一个简单的例子
  6. 华为语音解锁设置_华为手机备忘录的秘密功能
  7. 使用PYTORCH复现ALEXNET实现猫狗识别
  8. Phoenix连接安全模式下的HBase集群
  9. pic1路AD转换c语言,pic单片机的ad转换(实例解析)
  10. 真是个狠人!开学第一天,这批小学生的造型刷爆朋友圈!
  11. JavaScript深度迭代遍历未知对象
  12. 如何证明CPU的乱序执行(Out-of-order Execution)?
  13. OpenStack对象存储——Swift
  14. SaaS公司保持经久不衰的三大竞争优势
  15. android 中使用svg
  16. java 静态存储区_Java中的堆内存、栈内存、静态存储区
  17. ccs8烧写与擦除dsp2812FLASH的方法
  18. C语言:斐波那契数列
  19. 张家界和桂林的旅游纪实(避坑指南)
  20. Python网页应用开发神器fac框架正式发布

热门文章

  1. OWIN和Katana入门
  2. 工作日志(人谷科技初体验)
  3. SIMD、SSE、AVX指令集
  4. 亲测有效,解决wireshark检测不到网卡的问题
  5. 甲基四嗪-活化的pegyreagent,它与含tco的化合物发生反应Methyltetrazine-mPEG, 30 kDa
  6. 给数据结构初学者:跨过算法和程序之间的鸿沟
  7. 一级建造师(市政工程)考试系统_金桥考试虫 v2.0 免费
  8. Linux周学习————赵俊杰
  9. 云服务器 架设传奇_传奇架设教程
  10. UVA11300 Spreading the Wealth 分金币 C++ (数学推导)