IP我们先来了解一下3类常用的IP

A类IP段  0.0.0.0 到127.255.255.255

B类IP段  128.0.0.0 到191.255.255.255

C类IP段  192.0.0.0 到223.255.255.255

计算可用IP个数?将子网掩码转换成二进制,进行计算,如下:

255.0.0.0   11111111.00000000.00000000.00000000

255.255.0.0  11111111.11111111.00000000.00000000

255.255.255.0 11111111.11111111.11111111.00000000

这是A/B/C三类默认子网掩码的二进制形式,其实,还有好多种子网掩码,只要是一串连续的1和一串连续的0就可以了(每段都是8位)。如11111111.11111111.11111000.00000000,这也是一段合法的子网掩码。子网掩码决定的是一个子网的计算机数目,计算机公式是2的m次方,其中,我们可以把m看到是后面的多少颗0。如255.255.255.0转换成二进制,那就是11111111.11111111.11111111.00000000,后面有8颗0,那m就是8,255.255.255.0这个子网掩码可以容纳2的8次方(台)电脑,也就是256台,但是有两个IP是不能用的,那就是最后一段不能为0和255,减去这两台,就是254台。我们再来做一个。

255.255.248.0这个子网掩码可以最多容纳多少台电脑?

计算方法:

把将其转换为二进制的四段数字(每段要是8位,如果是0,可以写成8个0,也就是00000000)

11111111.1111111.11111000.00000000

然后,数数后面有几颗0,一共是有11颗,那就是2的11次方,等于2048,这个子网掩码最多可以容纳2048台电脑。

判断IP是否属于相同网段,如果为系统划分网段:

相信好多人都和偶一样,认为IP只要前三段相同,就是在同一网段了,其实,不是这样的,同样,我样把IP的每一段转换为一个二进制数,这里就拿IP:192.168.0.1,子网掩码:255.255.255.0做实验吧。

192.168.0.1

11000000.10101000.00000000.00000001

(这里说明一下,和子网掩码一样,每段8位,不足8位的,前面加0补齐。)

IP    11000000.10101000.00000000.00000001

子网掩码  11111111.11111111.11111111.00000000

在这里,向大家说一下到底怎么样才算同一网段。

要想在同一网段,必需做到网络标识相同,那网络标识怎么算呢?各类IP的网络标识算法都是不一样的。A类的,只算第一段。B类,只算第一、二段。C类,算第一、二、三段。

算法只要把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.11011010

255.255.254.0 11111111.11111111.11111110.00000000

分别AND,得

10111100.10111100.00000000.00000000

10111100.10111100.00000100.00000000

网络标识不一样,即不在同一网段。

mysql 指定ip段 掩码_IP分配及网段划分相关推荐

  1. mysql 指定ip段 掩码_网络ip段划分子网掩码

    局域网子网知识 子网掩码的计算 一.子网掩码的计算 TCP/IP网间网技术产生于大型主流机环境中,它能发展到今天的规模是当初的设计者们始料未及的.网间网规模的迅速扩展对IP地址模式的威胁并不是它不能保 ...

  2. 使用firewall-cmd限制ssh只能从指定IP段访问

    使用firewall-cmd限制ssh只能从指定IP段访问 一.背景描述 公司时常有linux(Centos7)服务器SSH服务暴露在外网(小公司未上硬件防火墙),通过lastb命令可以查到登录不定期 ...

  3. dhcp服务器分配指定ip,DHCP服务(自动分配IP、绑定固定IP)

    DHCP协议 DHCP(Dynamips Host configuration Protocal)动态主机配置协议是一种基于UDP协议且仅限于在局域网内部使用的网络协议,主要用于大型的局域网环境或者存 ...

  4. java 投票ip限制_java 限定网站在指定IP段访问

    标签: 贴代码 IpUtil.java package com.datongsoft.wg.common.util; import java.net.InetAddress; import java. ...

  5. PHP判断ip是否在指定IP段内(微信支付回调IP段验证)

    需求: 项目中需要判断发起微信支付回调的IP在不在微信商户出口IP中,以防止私钥泄露别人发起伪装过的假回调造成损失 1获取客户端IP /*** @explain 获取用户IP* @param int ...

  6. java ip段 匹配_IP段匹配

    [java]代码库public class IpUtil { /*验证IP是否属于某个IP段 * * ipSection IP段(以'-'分隔) * ip 所验证的IP号码 * */ public s ...

  7. mysql设置hostname多个ip段_PHPMyadmin 配置多个网段

    PHPMyadmin配置文件config.inc.php内容如下,在需要设置的地方增加了相关注释. 非常适合对数据库操作命令不熟悉的数据库管理者,下面我就说下怎么安装该工具: 1.先到网上下载phpm ...

  8. 172.16.82.0/25的含义,IP段,掩码

    子网掩码: 子网掩码的作用是用来表示IP地址中的多少位用来表示主机号 A类:255.0.0.0 一个子网最多可容纳1677万台电脑 B类:255.255.0.0 一个子网最多可容纳6万台电脑 C类:2 ...

  9. zenmap扫描ip段_如何扫描某个网段内的所有在用IP

    [广告:最高 ¥2000 红包]阿里云服务器.主机等产品通用,可叠加官网常规优惠使用 | 限时领取夜深人静,孤独寂寞,想知道整个网段下有哪些机器还在工作.于是我上网搜索"如何扫描某个网段内的 ...

  10. 工具类源码 IP辅助类 验证IP地址或地址段是否有效 验证指定的IP是否有效 即验证IP是否属于某个IP段

    import org.apache.commons.lang.StringUtils;/*** IP辅助类*/ public class IpExUtil {/*** 验证指定的IP是否有效* * 即 ...

最新文章

  1. Transformers包tokenizer.encode()方法源码阅读笔记
  2. easyui相关解释
  3. 让 Netty “榨干” 你的CPU!
  4. SpringSecurity + JWT,从入门到精通!
  5. springdata-jpa 八种查询方法
  6. 一起谈.NET技术,ASP.NET MVC 3 Beta初体验之超酷的Chart
  7. java 字符串转日历_将字符串转换为Java中的日历对象
  8. 基于B+树的学生信息管理系统
  9. 【数据结构之旅】循环队列
  10. 最全面的Nginx工作原理讲解,Nginx学习笔记——来自动力节点
  11. 数字图像处理--噪声
  12. java duplicate_Duplicate spring bean id
  13. poi导出数据到word,带图片且图片数量不确定(能确定数量范围,这里是3-20张)
  14. iOS开发者账户密码修改流程
  15. 小白成长记(三、SqlSugar的sum用法)
  16. 根据Spring-Security安全框架搭建问答论坛系统(更新中.....)
  17. 机器人测钢卷直径_机器人热轧钢卷喷号漆
  18. c 工厂模式与mysql链接_工厂模式连接数据库
  19. 多项式计算秦九韶算法
  20. Unity 组件批量复制

热门文章

  1. 赋值运算不会提升数据类型,算术运算会提升类型
  2. Python爬虫教程-22-lxml-etree和xpath配合使用
  3. ES6数组知识点,巧妙运用数组,对循环说88
  4. iOS 推送功能打包后获取不到deviceToken
  5. BZOJ3835 [Poi2014]Supercomputer 【斜率优化】
  6. TypeScript入门教程
  7. Qt中,edit窗口输出的几种格式
  8. 技术人员,你的表达能力怎样?
  9. JQuery Mobile Popup窗口定位
  10. sicily 1295. 负权数