网络 私有IP和子网掩码设置
私有IP不需要花钱
节约使用公网IP有两个方法,一个方法是动态IP(关机回收IP),一个方法是私有IP,尤其是私有IP作用巨大。
私有IP不具有唯一性,不能直接访问公网。比如,我以私有IP192.168.1.1访问新浪,新浪返回数据,但192.168.1.1这个IP被很多公司、很多家庭里的某个电脑使用,这样,新浪就不知道把数据返回给谁。
网关可以是路由器,也可以是一台电脑,NAT转换。网关有一块网卡,连接着内网。
私有IP地址有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
如果子网掩码是1,那么对应的IP地址是网络部分;如果子网掩码是0,那么和他对应的IP地址是主机部分。
子网掩码只要是连续的1,就可用。
子网掩码计算公式
网络地址:把IP地址和子网掩码的二进制相与,得到的就是网络地址(逻辑与,0和任何数相与结果为0,1和任何数相与结果为任何数)
广播地址:子网掩码中有几个0,就把IP对应位换成1,得到的就是广播地址。
网段数:在有效子网中,有n个1,网段数是2的n次方
主机数:在有效子网中,有m个0,主机数是2的m次方减2
192.168.1.213 11000000,10101000,00000001,11010101
255.255.255.240 11111111,11111111,11111111,11110000
网络地址: 11000000,10101000,00000001,11010000 192.168.1.208
广播地址: 11000000,10101000,00000001,11011111 192.168.1.223
网段数: 2的4次方,16
主机数: 2的4次方,16-2
192.168.1.100 11000000,10101000,00000001,01100100
255.255.255.128 11111111,11111111,11111111,10000000
因为255.255.255是固定的,所以网段数由10000000中的1来决定,网段数=2的1次方,2。
主机数:2的7次方,128-2。
第1个网段的ip:0-127
第2个网段的ip:128-255
192.168.1.100的网络地址:192.168.1.0
192.168.1.100的广播地址:192.168.1.127
192.168.1.100 11000000,10101000,00000001,01100100
255.255.255.192 11111111,11111111,11111111,11000000
因为255.255.255是固定的,所以网段数由11000000中的11来决定,网段数=2的2次方,4。
主机数:2的6次方,64-2。
第1个网段的ip:0-63,64-127
第2个网段的ip:128-191,192-255
192.168.1.100的网络地址:192.168.1.64
192.168.1.100的广播地址:192.168.1.127
11111111,11111111,11111111,11111110:网段中ip地址有两个,但每个网段中首尾两个ip不可用,所以这个没意义。
255.255.255.252 11111111,11111111,11111111,11111100:这是小公司中常见的。
192.168.1.179
网络地址:192.168.1.176
广播地址:192.168.1.179
网段数:2的6次方,64
主机数:4-2=2
这里只有一个ip可用,一个是网络地址,一个是广播地址,一个做网关。
192.168.1.97
255.255.254.0 可以这样配置,但一般不这样做。
主机位抢占网络位,主机位数量增加,网络位数量减少。
C类子网掩码表格
11111111,11111111,11111111,00000000
子网掩码 二进制 十进制 网段数 主机数
/24(24个1) 00000000 255.255.255.0 1 254
/25(25个1) 10000000 255.255.255.128 2 126
/26(26个1) 11000000 255.255.255.192 4 62
/27(27个1) 11100000 255.255.255.224 8 30
/28(28个1) 11110000 255.255.255.240 16 14
/29(29个1) 11111000 255.255.255.248 32 6
/30(30个1) 11111100 255.255.255.252 64 2
网络 私有IP和子网掩码设置的更多相关文章
- 【网络】IP地址,子网掩码,网段表示法,默认网关,DNS服务器详解
楔子: 以Windows系统中IP地址设置界面为参考(如图1), IP地址, 子网掩码, 默认网关 和 DNS服务器, 这些都是什么意思呢? 学习IP地址的相关知识时还会遇到网络地址,广播地址,子网等 ...
- 一文搞懂网络知识,IP、子网掩码、网关、DNS、端口号
网络的基本概念 客户端:应用 C/S(客户端/服务器) B/S(浏览器/服务器) 服务器:为客户端提供服务.数据.资源的机器 请求:客户端向服务器索取数据 响应:服务器对客户端请求作出反应,一般是返回 ...
- 报错:vmnet8设置中出现错误。子网IP和子网掩码不一致
报错:vmnet8设置中出现错误.子网IP和子网掩码不一致 设置子网IP时报错,如下图 同样的,写成192.168.0.0就没问题,如下图 总结: 这个虚拟网络编辑器是给添加网卡的,你添加vmnet8 ...
- IP地址子网掩码主机地址网络号主机号
(1)子网掩码1所对应的位为网络号位 而所对应的位为主机号位 IP地址+子网掩码=网络号: IP地址+子网掩码(反码)=主机号. (2)主机号中的m位被用来表示网络号了,也就是子网号,将0-255划分 ...
- 阿里云经典网络和专有 专有自己设置网络和私网IP
阿里云网络系列之经典网络和专有网络 驻云科技 2016-07-29 13:43:44 浏览45005 评论9 云栖社区 nginx 安全与风控 系统软件 编程语言 数据存储与数据库 系统研发与运维 ...
- 【网络基础】【TCP/IP】私有IP地址段
私有IP地址段 Class A:10.0.0.0 - 10.255.255.255 Class B:172.16.0.0 - 172.31.255.255 Class C:192.168.0. ...
- 西门子S7-300 设置IP、子网掩码
=============================================== 2019/7/17_第1次修改 ccb_warlock == ...
- 网络之IP地址、子网掩码、网关关联
IP地址?子网掩码? 网关?我们经常混淆这些知识,同时面试的时候又容易被问.下面我们就一个一个的来介绍他们的区别和用途. 网络无处不在,深深影响着我们的生活.而下面几点知识是我们在网络学习中经常遇到的 ...
- IP地址 子网掩码 默认网关 DNS(转)
突然被问到IP地址方面的知识,吓得我赶紧上网找一找资料,觉得这篇还是写得简单易懂,share一下. Key: 1.IP地址=网络地址+主机地址,(又称:主机号和网络号组成): 2.将IP地址和子网掩码 ...
随机推荐
- HashMap、HashSet、LinkedHashSet、TreeSet的关系
类图及说明如下:
- Kafka消息队列
转自:http://blog.csdn.net/yfkiss/article/details/17348693 代码案例 http://blog.csdn.net/ganglia/article/de ...
- 安卓开发——ListView控件(初始化ListView、列表刷新、长按添加menu)
前言: ListView——列表,它作为一个非常重要的显示方式,不管是在Web中还是移动平台中,都是一个非常好的.不开或缺的展示信息的工具.在Android中,ListView控件接管了这一重担,在大 ...
- java数据结构之队列
队列概述队列是一种特殊的线性表,它只允许在表的前端(front)进行删除操作,而在表的后端(rear)进行插入操作.进行插入操作的端称为队尾,进行删除操作的端称为队头.队列中没有元素时,称为空队列.– ...
- WordPress主题制作导航的N种方法
在WordPress主 题制作中,导航菜单的制作算是一个重点,已经写好导航菜单的HTML代码,放在WordPress主题中如何动态调用呢?本文将给你介绍几种编写PHP代 码动态实现导航的方法,本文也将 ...
- 09 - JavaSE之线程
线程 线程的基本概念 线程是一个程序里面不同的执行路径. 进程与线程的区别 每个进程都有独立的代码和数据空间(进程上下文),进程间的切换开销大. 线程可以看作轻量级的进程,同一类线程共享代码和数据空间 ...
- Chapter 3 Phenomenon——16
"Your X-rays look good," he said. "Does your head hurt? Edward said you hit it pretty ...
- [LeetCode] Level Order Traversal
题目说明 Given a binary tree, return the level order traversal of its nodes' values. (ie, from left to r ...
- JavaScript try...catch用法
一.用法 try...catch语句用了处理代码中可能出现的错误信息,将要进行测试的代码块放在try中,如果代码出现异常,则会被catch捕获 其格式如下: <script> try{ / ...
- Node.js文件操作二
前面的博客 Node.js文件操作一中主要是对文件的读写操作,其实还有文件这块还有一些其他操作. 一.验证文件path是否正确(系统是如下定义的) fs.exists = function(path, ...