文章目录
什么是公网ip
广域网IP是指以公网连接Internet上的非保留地址。广域网、局域网是两种Internet的接入方式,广域网的计算机和Internet上的其他计算机可随意互相访问。
什么是内网ip
内网也就是局域网,内网的计算机以NAT(网络地址转换)协议,通过一个公共的网关访问Internet。内网的计算机可向Internet上的其他计算机发送连接请求,但Internet上其他的计算机无法向内网的计算机发送连接请求。
公网ip和私网ip的区别是什么
(1)拿一个家庭来举例,一般你的路由器以内,就是内网,并且路由器内连接的所有设备或终端都会被分配一个内网ip;反之,路由器及以外就是外网ip,这个外网ip通常在路由器的WAN口上。如果你路由器用的透明模式、桥接模式等咱们暂且不在本文解释。
(2) 那么无论内网ip还是外网ip都是以点分十进制的形式显示的如192.168.1.1,这个192.168.1.1就是内网ip。
公网ip有什么好处
其实最早我们使用的网络都是公网IP,但是随着电脑的普及,运营商没有足够的公网IPV4地址分配给用户,所以只能偷偷的将公网IP换为内网IP分给多个用户使用,不过这也给用户使用体验造成了不少影响。
(1)、公网IP有更好的下载体验
相信不少用户都曾遇到过使用P2P下载电影、游戏资源,搜索不到资源或是下载速度慢的情况。如果拥有公网IP,当进行P2P下载的时候,能够更快地找到其他节点,获取更多下载数据,下载速度更快,下载资源也不容易断流。如果是内网IP,一些稍微“冷门”的资源可能根本无法下载。
(2)、公网IP更出色的互联体验
随着物联网的快速发展,很多智能设备都支持连接网络(智能电视、智能摄像头等),例如家中的智能安全摄像头,如果用户是公网IP,用户可以直接通过公网IP连接,不经过任何第三方服务器,免去了泄露隐私的风险。
(3)、公网IP游戏体验更出色
如果你是一名主机玩家,肯定有过此类经历,一些游戏需要NAT2类型才能联机而NAT3则不能,还有如果在Steam上建主机玩救生之路2,建好房间后发现别人都进不来。这就是内网IP和公网IP的区别。公网IP无需路由器或交换机转发,联机效率更高,而且有些游戏硬性跪地需要公网IP才能连接。
一、什么是IP地址?
IP地址(Internet Protocol Address)是指互联网协议地址,又称网际协议地址。IP地址是IP协议提供的一种统一的地址格式,它为互联网上的每一个网络和每一台主机分配一个逻辑地址,以此来屏蔽物理地址的差异。因此,IP地址是逻辑地址,每台主机的网卡上的MAC地址才是物理地址
IP地址其实是一串32位的二进制数,为了方便我们记忆我们以8位一组进行划分,中间用小数点分割,类似:172.20.5.6(10110110.00010100.00000101.00000110)
1.IP协议
- lP (IPv4、IPv6))相当于OSI参考模型中的第3层——网络层。
- 网络层的主要作用是"实现终端节点之间的通信”这种终端节点之间的通信也叫"点对点通信"。
- IP大致分为三大作用模块,它们是ip寻址、路电(最终节点为止的转发)P分包与组包
- IP地址由网络和主机两部分标识组成。
2.IP地址的构成
网络部分:用来标识一个网络。代表IP地址所属网络,处于高位
主机部分:用来区分一个网络内的不同主机,能唯一标识网段上的某台设备,处于低位
3.IP地址的分类
A类
网络id最高位是 | 8 |
---|---|
主机id最低位是 | 24 |
网络数 | 126=2^7(可变网络id位数) |
网络中的主机位数 | 2^24-2=1677214 |
默认子网掩码 | 255.0.0.0 |
私网地址 | 10.0.0.0 |
示范 | 114.114.114.114,8.8.8.8 |
B类
网络id最高位是 | 16 |
---|---|
主机id最低位是 | 16 |
网络数 | 2^14=16384(可变网络id位数) |
网络中的主机位数 | 2^16-2=65534 |
默认子网掩码:255.255.0.0 | |
私网地址 | 172.16.0.0-172.31.0.0 |
示范 | 180.76.76.76,172.16.0.1 |
C类
网络id最高位是 | 24 |
---|---|
主机id最低位是 | 8 |
网络数 | 2^21=2097152(可变网络id位数) |
网络中的主机位数 | 2^8-2=254 |
默认子网掩码:255.255.255.0 | |
私网地址 | 192.168.0.0-192.168.255.0 |
示范 | 223.6.6.6,223.5.5.5 |
D类:组(多)播,
1110 0000 - 1110 1111.X.Y.Z: 224-239.X.Y.Z
A、B、C 类 --------------单播IP地址 、可以配置PC、网络设备,接口,组播地址不是用在单台主机上,使用较少
E类:保留未使用,
特殊地址
- 0.0.0.0
0.0.0.0不是一个真正意义上的IP地址。它表示所有不清楚的主机和目的网络(代表任意地址)
- 255.255.255.255
广播地址。对本机来说,这个地址指本网段内(同一广播域)的所有主机
- 127.0.0.1~127.255.255.254
本机回环地址,主要用于测试。在传输介质上永远不应该出现目的地址为“127.0.0.1”的 数据包
- 224.0.0.0到239.255.255.255
组播地址,224.0.0.1特指所有主机,224.0.0.2特指所有路由器。224.0.0.5指OSPF 路由器,地址多用于一些特定的程序以及多媒体程序
- 169.254.x.x
如果Windows主机使用了DHCP自动分配IP地址,而又无法从DHCP服务器获取地址,系统会为主机分配这样地
二、子网掩码
1、子网掩码的概念及作用
①、子网掩码(Subnet Mask)又叫网络掩码、地址掩码,必须结合IP地址一起对应使用。
②、只有通过子网掩码,才能表明一台主机所在的子网与其他子网的关系,使网络正常工作。
③、子网掩码和IP地址做“与”运算,分离出IP地址中的网络地址和主机地址,用于判断该IP地址是在本地网络上,还是在远程网络网上。
④、子网掩码还用于将网络进一步划分为若干子网,以避免主机过多而拥堵或过少而IP浪费。
2、子网掩码的组成
①、同IP地址一样,子网掩码是由长度为32位二进制数组成的一个地址。
②、子网掩码32位与IP地址32位相对应,IP地址如果某位是网络地址,则子网掩码为1,否则为0。
③、举个栗子:如:11111111.11111111.11111111.00000000
三、子网划分
什么是子网划分
Internet的标准规定:所有的网络都必须使用子网掩码,同时在路由器的路由表中也必须有子网掩码这一栏。如果一个网络不划分子网,那么该网络的子网掩码就使用默认子网掩码。
如何子网划分
熟悉几个概念。
一:IP地址的组成是两部分,网络号+主机号。
二:位数与个数的关系,2的N次方。每段IP数是0~255=256个,位数总共是8+8+8+8=32位(每8位即2的8次方=256)
三:掩码分成四段,每段8位,共32位。
四:分成三步得出子网划分。
1:块大小。(也叫主机块:指主机个数,一段主机IP范围)
2:子网数。(也叫子网块:指子网个数,一段子网IP范围)
3:其它数。
例题讲解
- 已知掩码位数,求掩码。
题:255.255.255.0/28
解:已知/28是第四段,32-28=4位掩码数。2的4次方=16个IP数。每段是256,即256-16=240。
(也可对照我制作的表快速找出答案)
- 已知掩码解IP地址个数。
题:255.255.255.252,多少个IP地址?多少个主机地址?
解:每段IP个数是256。然后256-252=4个IP地址,减去一个网络地址,一个广播地址剩余共2个主机地址,即4-2=2主机地址。
- 知道网络地址块解子网数。
题:某公司得到一个B类网络地址块,需要划分成若干个包含1000台主机的子网数,则可以划分成多少个子网数?
解:IP地址的组成是网络号+主机号,这里是B类即16位网络号+16位主机号。
1000小于2的10次方=1024。(这里要分配的IP地址一定要大于需要的主机地址)
16位主机位被借去10位,还剩6位,2的6次方=64。所以可以划分成64个子网数。
- 知道IP地址段以及掩码,求子网数和主机数。
题:一个C类网络192.168.10.0子网掩码255.255.255.192,求子网数、主机数 。
解:C类默认掩码是/24,题中子网掩码255.255.255.192就是/26 子网数:本来是C类掩码/24,现在是/26向右借了2位,26-24=2,增加的子网个数是 2的2次方=4个子网。
主机数:就是求块大小,/26是在第四段变化所以用 32-26=6 2的6次方=64个IP地址数。 IP地址段范围是0~63 64~127 128~191 192~255。
所以:是4个子网数,主机数为每个子网的IP地址数减去2,64-2=62。
子网划分的好处
-
减少网络流量
-
提高网络性能
-
提高安全性