IP地址相关运算(如VLSM,超网汇总)
1.根据IP地址+子网掩码算出IP地址所在的网段(网络号)
例子:
IP地址192.168.10.33,子网掩码为:255.255.255.240 (/28) ,写出所在的网络号
1.得出子网的块大小:256-240 = 16
2.因为前三个8字节都是255,所以(与1进行与运算还是本身),所以这题只需关注第四个字节,即192.168.10.x
3.第四个为16 * 2 = 32, 下一个网段是16 * 3= 48, 所以是 位于192.168.10.32 网段中
4.该网段合法的主机数为 192.168.10.33 - 192.168.10.46 (因为32为网络号,47为该网段的广播地址)
5.因为这是VLSM划分,这个IP地址是根据C类来进行子网划分,所以28-24 = 4 个子网网络位
所以为2^4 = 16个子网,每个子网里有16-2 = 14台主机数量。
PS:
如果在WAN链路(点到点链路)进行子网划分的话,因为一个网段两端只有两台路由器,所以用255.255.255.252的掩码(也就是/30),为什么可以用,因为点到点没有广播。
2.VLSM的设计与分配
注意:VLSM的设计要注意各子网的分离,因为子网之间不能冲突。
背景条件:一般是在一个网段的前提下,用不同的掩码去合理划分这个网段,来适应不同的子网所拥有的主机数。
步骤:一般先从主机数大的先开始划分。
比如:192.168.10.0/26(64台) 192.168.10.64/27 (32台) 192.168.10.96/28 (16台)
私有和公有地址范围
私有:
A类: 10.0.0.0 - 10.255.255.255.255
B类 : 172.16.0.0 - 172.31.255.255
C类 : 192.168.0.0. - 192.168.255.255
公有:
A类:1.0.0.0 - 127.255.255.255 (01....)
B类:128.0.0.0 - 191.255.255.255 (10....)
C类:192.0.0.0 - 223.255.255.255 (110..)
D类:224.0.0.0 - 239.255.255.255 (1110..)
IP地址相关运算(如VLSM,超网汇总)的更多相关文章
- 你应该知道的ip地址相关知识
IP地址是一个网卡在网络世界里的通讯地址,相当于我们家里的门牌号码.这样类比的话,很显然ip地址是唯一的.在windows系统中,我们可以使用 ipconfig 命令查看本机的ip地址相关信息: 图中 ...
- IP地址相关知识
IP地址基本概念 ...
- 笔记:修改centos的IP地址相关配置
最近碰到不少认识的人问相关问题 索性做个笔记 图个方便 修改eth0的网卡配置vi /etc/sysconfig/network-scripts/ifcfg-eth0DEVICE=eth0BOOTPR ...
- c++ ip地址相关
#include <stdio.h> #include <string.h> #include <arpa/inet.h> #include <sys/typ ...
- ip地址与运算 ipcalc命令
http://man.linuxde.net/ipcalc 转载于:https://blog.51cto.com/sonlich/2064133
- IP地址、域名、域名解析系统相关
IP地址(Internet Protocol Address) 它来自TCP/IP协议,存在于其中的IP层,用于实现不同计算机之间的通信,类似于门牌号. 设计之处,IP地址是准备给地球上每一台计算机一 ...
- 计算机网络九:IP地址、子网掩码、默认网关、DHCP服务器、DNS服务器、WINS服务器
一.IP地址与子网掩码 1.IP地址 ipv4下,ip地址=网络号+主机号. 2.子网掩码 子网掩码(subnet mask)又叫网络掩码.地址掩码.子网络遮罩,它是一种用来指明一个I ...
- IP地址、子网掩码详解
如何通过子网掩码划分网段 资料一: 一.缺省A.B.C类地址,子网掩码: 二.子网掩码的作用: code: IP地址 192.20.15.5 11000000 00010100 00001111 ...
- IP地址的含义
不管是学习网络还是上网,IP地址都是出现频率非常高的词.Windows系统中设置IP地址的界面如图1所示,图中出现了IP地址.子网掩码.默认网关和DNS服务器这几个需要设置的地方,只有正确设置,网络才 ...
随机推荐
- threading.local作用及原理
先看下应用: import threading from threading import local import time obj = local() def task(i): obj.xxxxx ...
- JS - this 总结
this指向最后调用该函数的对象 // 示例一: var name = "windowsName"; function a() { var name = "Cherry& ...
- MVC-MVP-MVVM框架模式分析
MVC(Model-View-Controller) MVC 架构模式图(经典版) 注:实际上,Model和View永远不能相互通信,只能通过Controller传递:上图只是MVC模式的经典图. M ...
- TJOI2017DNA
P3763 [TJOI2017]DNA 字符串匹配,字符集大小为\(4\),认为相差不超过\(3\)即合法. 对每一种字符分开考虑不同产生的贡献. 对于串\(S\),如果当前位置相同则\(S_i=1\ ...
- 前端每日实战:136# 视频演示如何用 D3 和 GSAP 创作一个横条 loader
效果预览 按下右侧的"点击预览"按钮可以在当前页面预览,点击链接可以全屏预览. https://codepen.io/comehope/pen/pOZKWJ 可交互视频 此视频是可 ...
- 使用SpringBoot发邮件
SpringBoot中已有发邮件的工具包,只需要引用即可使用 1,pom引用 <dependency> <groupId>org.springframework.boot< ...
- npm 全局安装和局部安装的区别
上图是从网上找的webpack 安装的步骤,我们看到除了要全局安装之外,还需要本地安装,那么这两者有什么区别呢? 本文以Windows平台上做测试,以webpack为示例做教程 什么是全局安装? 安装 ...
- iOS消息通知Notification的用法
1.发送消息 NSNotification *notification = [NSNotification notificationWithName:@"selectPosition&quo ...
- JAVA笔记25-IO流(3)-处理流举例
处理流类型: 1.缓冲流 例1: import java.io.*; public class TestBufferStream{ public static void main(String arg ...
- jvm——CMS 垃圾回收器(未完)
https://matt33.com/2018/07/28/jvm-cms/ 阶段1:Initial Mark stop-the-wolrd 标记那些直接被 GC root 引用或者被年轻代存活对象所 ...