本文为转载后稍加变动后作为笔记存在于此,附原文链接:https://blog.csdn.net/yyyljw/article/details/100031478

1、子网掩码的作用

在设置电脑IP时,会碰到两个重要的参数,一个是IP地址,一个是子网掩码。IP地址我们都知道,是互联网上每个子网或每个主机在网络上的唯一身份标签,那子网掩码到底是干什么用的呢?

随着互联网的发展,越来越多的网络产生,有的网络多则几百台主机,少则区区几台,这样就浪费了大量的IP地址,所以要划分子网。为了有序地区分和管理不同的子网,就需要使用子网掩码。

子网掩码用来指明一个IP地址所标示的主机是处于哪个子网中的。子网掩码不能单独存在,它必须结合IP地址一起使用。子网掩码只有一个作用,就是将某个IP地址划分成网络地址和主机地址两部分。

2、子网掩码的用法

子网掩码是一个32位地址,对于A类地址来说,默认的子网掩码是255.0.0.0;对于B类地址来说默认的子网掩码是255.255.0.0;对于C类地址来说默认的子网掩码是255.255.255.0。

注意:并不是说所有的子网掩码都是255.0.0.0 255.255.0.0 255.255.255.0

子网掩码通常有十进制和二级制两种表现形式,255.255.0.0用二进制表示则为1111111.11111111.00000000.00000000,其中,前面2个字节的16位“1”表示网络号,后面2个字节的16位“0”表示主机号。

IP地址根据网络号和主机号来分,分为A、B、C三类及特殊地址D、E。 全0和全1的都保留不用。

A类:(1.0.0.0-126.0.0.0)(默认子网掩码:255.0.0.0或 0xFF000000)第一个字节为网络号,后三个字节为主机号。该类IP地址的最前面为“0”,所以地址的网络号取值于1~126之间。一般用于大型网络。
B类:(128.0.0.0-191.255.0.0)(默认子网掩码:255.255.0.0或0xFFFF0000)前两个字节为网络号,后两个字节为主机号。该类IP地址的最前面为“10”,所以地址的网络号取值于128~191之间。一般用于中等规模网络。
C类:(192.0.0.0-223.255.255.0)(子网掩码:255.255.255.0或 0xFFFFFF00)前三个字节为网络号,最后一个字节为主机号。该类IP地址的最前面为“110”,所以地址的网络号取值于192~223之间。一般用于小型网络。
D类:是多播地址。该类IP地址的最前面为“1110”,所以地址的网络号取值于224~239之间。一般用于多路广播用户 。
E类:是保留地址。该类IP地址的最前面为“1111”,所以地址的网络号取值于240~255之间。
当配合IP地址191.168.0.4使用时,则表示该IP地址是B类地址,191.168是网络标识,0.4是主机标识。也即子网掩码AND IP地址的部分是网络标识,子网掩码取反后AND IP地址的部分即为主机标识。
在IP地址3种主要类型里,各保留了3个区域作为私有地址,其地址范围如下:
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
回送地址:127.0.0.1。 也是本机地址,等效于localhost或本机IP。一般用于测试使用。例如:ping 127.0.0.1来测试本机TCP/IP是否正常。

子网掩码有两个特殊地址,当子网掩码的主机地址全为0时,表示该网络地址,当子网掩码的主机地址全为1时,表示该网络的广播地址。

例1 不同子网下的主机能否直接通信

假设两个IP地址分别是192.168.31.2和192.168.32.2,子网掩码都是255.255.255.0。

我们可以知道两者的网络标识分别是192.168.31和192.168.32,无法直接通信,也就无法PING通。要想能相互通信,需要将子网掩码改成255.255.0.0。

例2 如何确定子网掩码

1)将主机数目转化为二进制来表示,总位数是N;

2)将掩码地址全部置1,然后从后向前的将N位全部置为 0,即为子网掩码值。

如欲将B类IP地址191.168.0.0划分成若干子网,每个子网内有主机300台:

1)300=100101100,该二进制为九位数,N = 9

2)将子网掩码255.255.255.255从后向前的9位全部置0,即为: 11111111.11111111.11111110.00000000,也即255.255.254.0。

255.255.254.0就是191.168.0.0的300台主机的子网掩码了。

例3 如何理解192.168.1.0/24或者192.168.1.0/16

上文中的24代表主机ID的掩码地址长度,从前往后有24位,即子网掩码的地址是11111111.11111111.11111111.00000000,即255.255.255.0。
后者则从前往后有16位,即11111111.11111111.00000000.00000000,即255.255.0.0。

子网掩码是什么?怎么设置?相关推荐

  1. win10查询计算机ip和用户名和密码,Win10系统查询计算机IP子网掩码和默认网关设置教程...

    Win10系统已经使用了很长时间,许多网民都反馈了有关如何查询Win10系统的计算机IP子网掩码和默认网关设置的反馈. 在使用win10系统的过程中,我通常不知道如何在计算机ip上查询win10系统. ...

  2. 网关、子网掩码、DNS的设置

    一.网关 就是一个局域网的入口,所有的外部请求想要访问该局域网的节点 都需要走网关.局域网网段下的任意一台机器都可以作为网关. 通过网关找到网络适配器,然后在分析Ip来锁定未知的. 比如:路由器的网关 ...

  3. 二层网络及三层网络的子网掩码设置原则

    1 网络基本知识 推荐首先读下这篇文章,形象化的描述了各网络术语的含义:计算机主机网关的作用是什么?(转 ) 1.1 OSI七层网络模型 对于物理层而言打交道的基本都是电信号和光信号,例如网卡.光纤. ...

  4. win10查询计算机ip和用户名和密码,win10系统查询电脑ip子网掩码和默认网关的设置教程...

    win10系统使用久了,好多网友反馈说关于对win10系统查询电脑ip子网掩码和默认网关设置的方法,在使用win10系统的过程中经常不知道如何去对win10系统查询电脑ip子网掩码和默认网关进行设置, ...

  5. 网关是个啥?为什么电脑不设置网关就没法上网?笔记本为啥不用设置网关?

    在指定了ip地址和子网掩码后,还需设置网关,不设置就没法上网.(比如百度只能显示一级搜索,图片没法显示,点进去就显示网络出错...那可能只是百度的缓存) 网关一定要设置正确,比如我必须设置成192.1 ...

  6. 共享上网 路由器设置图解

    宽带ADSL大家都在用,为了省钱我们共享上网,几个人用同一条ADSL线,这就需要一个有路由的猫(Moden),设定猫后,再用一个8口或4口的10M以太网集线器如ICH-2008慧谷8口10M以太网集线 ...

  7. Centos7静态ip设置(亲测有效)

    本文引自:https://www.cnblogs.com/toov5/p/10340395.html,特此鸣谢 最近想测试消息中间件等各类web集群相关技术,这就需要解决linux主机之间互联互通的若 ...

  8. Linux 网络设置(ifconfig、route、traceroute、netstat、ss、nslookup、dig、ping状态返回分析)

    Linux 网络设置 一.查看网络 1.查看网络接口地址 2.查看更改主机名 3.查看路由表条目 4.查看网络连接情况 netstat 命令 ss 命令 二.测试网络连接 1.测试网络连通性 2.跟踪 ...

  9. C语言检查IP、MAC、子网掩码合法函数 实用 码住喽!

    一.简单说说 最近在项目开发中用到的几个很实用的小函数推荐给大家,提高开发时间效率!话不多说,直接上代码哈 ~ IP合法检验函数 凡是有一点点错误的IP地址统统卡死,哎,都是面向测试部编程的经验 !! ...

最新文章

  1. P2231 [HNOI2002]跳蚤(裴蜀定理/莫比乌斯反演)
  2. npm ERR! the command again as root/Administrator
  3. springboot 2.3_Spring Boot 应用监控,早发现早
  4. oracle sql如何剔除周末,Oracle 跳过周末的sql
  5. [zz]va_start() 和 va_end()函数应用
  6. 修改vCenter client无法连接
  7. WPF中一个控件绑定另一个控件的属性
  8. php 左侧飘浮广告代码,JS随机漂浮广告代码具体实例
  9. TiDB EcoSystem Tools 原理解读(一):TiDB-Binlog 架构演进与实现原理
  10. 渗透测试:密码破解小结
  11. 卡塔尔世界杯安防难题如何通过视频监控技术突破
  12. 怎样用html做学生成绩表,怎样用excel制作学生成绩单
  13. 什么时候要抛出异常? !
  14. 手机射频(天线)测试的主要参数与测试方法
  15. Python数据可视化之Matplotlib-技巧篇
  16. 推荐Dropbox网盘
  17. 《智能风控实践指南》笔记(二)
  18. openGl编程实现一个太阳地球月亮的一个简单运动系统
  19. 继续收藏!轻载料箱类自动化立体库的前世今生
  20. 提高深度学习分类模型准确率方法

热门文章

  1. LoRaWAN介绍 - LoRa从业者读这篇就够了
  2. 赚钱之路之初识C语言|第二讲
  3. 扫描型PDF转成可搜索可复制的文字型PDF,使用PDF24 OCR 程序报“下载需要的文件时出现一个错误”
  4. 小案例:利用Python获取Windows电脑WiFi密码
  5. onethink备忘
  6. 构建 LLM 支持的应用程序 Building LLM-powered Applications
  7. 他们测试了上万款APP应用,总结了APP测试的经验及流程
  8. 基于DLNA实现iOS、Android投屏
  9. 全网最详细的 I/O 多路复用解析
  10. 接上篇ADN8810的STM32硬件SPI驱动时钟极性问题