私有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和子网掩码设置的更多相关文章

  1. 【网络】IP地址,子网掩码,网段表示法,默认网关,DNS服务器详解

    楔子: 以Windows系统中IP地址设置界面为参考(如图1), IP地址, 子网掩码, 默认网关 和 DNS服务器, 这些都是什么意思呢? 学习IP地址的相关知识时还会遇到网络地址,广播地址,子网等 ...

  2. 一文搞懂网络知识,IP、子网掩码、网关、DNS、端口号

    网络的基本概念 客户端:应用 C/S(客户端/服务器) B/S(浏览器/服务器) 服务器:为客户端提供服务.数据.资源的机器 请求:客户端向服务器索取数据 响应:服务器对客户端请求作出反应,一般是返回 ...

  3. 报错:vmnet8设置中出现错误。子网IP和子网掩码不一致

    报错:vmnet8设置中出现错误.子网IP和子网掩码不一致 设置子网IP时报错,如下图 同样的,写成192.168.0.0就没问题,如下图 总结: 这个虚拟网络编辑器是给添加网卡的,你添加vmnet8 ...

  4. IP地址子网掩码主机地址网络号主机号

    (1)子网掩码1所对应的位为网络号位 而所对应的位为主机号位 IP地址+子网掩码=网络号: IP地址+子网掩码(反码)=主机号. (2)主机号中的m位被用来表示网络号了,也就是子网号,将0-255划分 ...

  5. 阿里云经典网络和专有 专有自己设置网络和私网IP

    阿里云网络系列之经典网络和专有网络   驻云科技 2016-07-29 13:43:44 浏览45005 评论9 云栖社区 nginx 安全与风控 系统软件 编程语言 数据存储与数据库 系统研发与运维 ...

  6. 【网络基础】【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. ...

  7. 西门子S7-300 设置IP、子网掩码

    =============================================== 2019/7/17_第1次修改                       ccb_warlock == ...

  8. 网络之IP地址、子网掩码、网关关联

    IP地址?子网掩码? 网关?我们经常混淆这些知识,同时面试的时候又容易被问.下面我们就一个一个的来介绍他们的区别和用途. 网络无处不在,深深影响着我们的生活.而下面几点知识是我们在网络学习中经常遇到的 ...

  9. IP地址 子网掩码 默认网关 DNS(转)

    突然被问到IP地址方面的知识,吓得我赶紧上网找一找资料,觉得这篇还是写得简单易懂,share一下. Key: 1.IP地址=网络地址+主机地址,(又称:主机号和网络号组成): 2.将IP地址和子网掩码 ...

随机推荐

  1. 剑指offer四十四之翻转单词顺序列

    一.题目 牛客最近来了一个新员工Fish,每天早晨总是会拿着一本英文杂志,写些句子在本子上.同事Cat对Fish写的内容颇感兴趣,有一天他向Fish借来翻看,但却读不懂它的意思.例如,“student ...

  2. tensorflow进阶篇-4(损失函数1)

    L2正则损失函数(即欧拉损失函数),L2正则损失函数是预测值与目标函数差值的平方和.L2正则损失函数是非常有用的损失函数,因为它在目标值附近有更好的曲度,并且离目标越近收敛越慢: # L = (pre ...

  3. Kubernetes中的垃圾回收机制

    本文所讨论垃圾回收(GC,Garbage Collection)机制针对Kubernetes1.1.7,docker容器. 一.Tips 01. Kubernetes的垃圾回收由kubelet进行管理 ...

  4. Centos 添加用户和用户组

    groupadd cheat useradd -g cheat cheat passwd cheat 密码设置jsb_6041

  5. lucene源码分析(8)MergeScheduler

    1.使用IndexWriter.java mergeScheduler.merge(this, MergeTrigger.EXPLICIT, newMergesFound); 2.定义MergeSch ...

  6. 在你的 Rails App 中开启 ETag 加速页面载入同时节省资源

    转自http://huacnlee.com/blog/use-etag-in-your-rails-app-to-speed-up-loading/ 什么是 ETag 网上关于 ETag 的解释有很多 ...

  7. RabbitMQ上手记录–part 4-节点集群(单机多节点)

    现在互联网应用动不动就说要HA,好像不搞个HA都不好意思说自己的应用能承载高并发,大用户量访问.RabbitMQ这个经典的消息组件,也必然逃不掉单点失效的尴尬局面.当然在RabbitMQ在被广泛应用于 ...

  8. 上传多张图片imgupload

    <tr> <td class="listtitle-up">尿素箱</td> <td> <div class="co ...

  9. 打造自己的LinQProvider(四)

    打造自己的LinqProvider *:first-child { margin-top: 0 !important; } body>*:last-child { margin-bottom: ...

  10. [WPF]记一个Win8"缩放级别"设置导致的问题

    这是我电脑的分辨率设置: 关键在于设置了缩放级别"较大",即150%的缩放. 接下来在WinForm中用各种方法取得的屏幕分辨率都是缩放之后的,但是这个时候的鼠标事件中鼠标位置也是 ...