网络
公网ip和私有ip
【硬件科普】IP地址是什么东西?IPV6和IPV4有什么区别?公网IP和私有IP又是什么?
【闲谈公网IP地址,100%判断宽带是否公网IP的方法,公网IP有什么好处,如何免费获得公网IP,一分钟安装TightVNC服务器,随时随地通过手机批量远控电脑】
cmd 中 ipconfig
查出的 IPv4
地址为私有 IP
1 | C:\Users\xiaophai>ipconfig |
使用 tracert
命令追踪万网获取本地公网IP地址中查询到的IP,检验是否为公网IP。
若返货 请求超时
说明不是公网IP,否则如下所示则为公网IP:
1 | C:\Users\xiaophai>tracert 36.5.17.20 |
tracert -h 1 ...
查询一次
局域网 IP 范围
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
测试公网IP
Windows: TightVNC
Android: VNC Viewer
桥接和路由
桥接模式:电脑直接拨号上网
路由模式:通过光猫内置的路由器先拨号,然后分配给光猫上连接的各个设备使用网络
电脑使用桥接模式联网需要拨号,使用路由模式不需要拨号,wifi 属于路由模式。
一些概念
DNS、MAC
LAN、WAN
IP地址,子网掩码,网关地址和DNS服务器地址
静态IP地址和动态IP地址
DHCP,Dynamic Host Configuration Protocol,动态主机配置协议
DHCP服务器——路由器或光猫
端口 Port
网络号、子网号、主机号
IP 地址由 32 位二进制数构成,将其每 8 位划分一组,每组对应一个十进制数,形成一个由英文句点分隔的 4 段十进制数。
根据 IP 地址的前 4 位地址位将网络划分为 ABCDE 5 个地址类别。A类、B类和C类为三种不同网络规模的网络提供单播地址。D类用于组播网络,E类地址范围是为未来或实验性目的保留的。
类别ABCDE前缀位01011011101111网络位81624NN剩余位24168NN范围0.0.0.0∼127.255.255.255128.0.0.0∼191.255.255.255192.0.0.0∼223.255.255.255224.0.0.0∼239.255.255.255240.0.0.0∼255.255.255.255网络数128(191−127)×256=16384(223−191)×256×256=2097152NN每个网络的主机数1677216=256×256×25665536=256×256256NN
IP地址的 32 位二进制数,又分为网络号和主机号,又通过子网掩码将主机号进一步细分为子网号和主机号。
IP=[NetworkID]+[HostID]=[NetworkID]+[SubnetID]+[HostID]
注意:规定IP地址/网络号/子网号/主机号不能全为 0 或者全为 1 (二进制)。
协议规定:当主机号全为 1 时表示本网络内的所有主机;当主机号全为 0 时,表示这个网段。
主机号全为 1 常用于地址广播,主机号全为0常用于路由选址。
如何理解子网掩码?
例如为某个地区分配一个完整的 C 类地址 192.168.0.∗,∗∈0∼255。
对于 C 类的 IP 地址,它的前 24 位(红色部分)为网络号,后八位为主机号,这个网络号下一共可以有 256 个主机号。但是如果该地区只需要 4 个主机号,例如
192.168.0.0192.168.0.1192.168.0.2192.168.0.3
那么该 C 类地址下剩下的 4∼255 的 252 个主机号将会被浪费掉。为了避免这种情况,便有了子网掩码的概念。
子网掩码用于将完整的主机号进一步细分成子网号和主机号。例如上述的 4 个 IP 地址,先将其转化成二进制数。
11000000.10101000.00000000NetgworkID.000000SubnetID000000HostID11000000.10101000.00000000.0000000111000000.10101000.00000000.0000001011000000.10101000.00000000.00000011and⇕operationSubnet Mask11111111.11111111.11111111.11111100
首先,由于是 C 类地址,其前 24 位(深红色部分)一定是网络号;至于后 8 位,由于只需要 4 个 IP 地址,所以保最后 2 两位作为主机号即可。用 1 代表网络位,由 0 代表主机位,这样构成的子网掩码如上。
为什么要这样构造子网掩码?
这样构造子网掩码,让我们可以将一个 IP 与其子网掩码进行与操作(11=1; 01,10,00=0)便可得到该 IP 地址的网络地址;将网络地址主机位的 0 全替换为 1 便是广播地址。
【实例1】一个主机的IP地址是 202.112.14.137,掩码是 255.255.255.224。
-
计算这个主机所在网络的网络地址
1
2
3将子网掩码 255.255.255.224 转二进制为:
11111111 11111111 11111111 11100000
得到网络号有 27 位,主机号有 5 位1
2将 IP 地址转换为二进制:
11001010 01110000 00001110 100010011
2
3
4
5
6IP地址&子网掩码(与操作)
11001010 01110000 00001110 10001001
11111111 11111111 11111111 11100000
-----------------------------------
网络地址:
11001010 01110000 00001110 10000000 即:202.112.14.128 -
计算这个主机所在网络的广播地址
1
2
3
4
5将网络地址主机位(5 位)由 0 全变成 1 得到广播地址
网咯地址:
11001010 01110000 00001110 10000000 即:202.112.14.128
广播地址:
11001010 01110000 00001110 10011111 即:202.112.14.159 -
计算该网段下的子网数、可用子网数、每个子网可用主机数
C 类网络网络位11111111.11111111.11111111.子网位111主机位00000
1
2
3
4
5由于该 IP 的前缀位为 110,所以它属于 C 类 IP
C 类 IP 的前 24 位为网络位,但是该 IP 的子网掩码有 27 位 1
所以多出的 3 位对应子网位,于是
子网数:000~111 8个
可用子网数:001~110 6个 (除去全0和全1)1
2每个子网下的主机数:00000~11111 32个
每个子网下可用的主机数:00001~11110 30个 (除去全0和全1) -
计算该 IP 地址的网络号、子网号、主机号
1
2
3
4
5由于该 IP 的前缀位为 110,所以它属于 C 类 IP
C 类 IP 的前 24 位为网络号,于是该 IP 的
网络号:202.112.14
子网号:4
主机号:5
【实例2】根据下面每个网络的主机数量,进行子网地址的规划,以及计算子网掩码
-
假设一个子网有 10 台主机
1
2
3
4
5这个子网需要的 IP 地址数量:
10+1+1+1=13
因为 13 小于 16 = 2^4,所以可以选择主机位为 4 位
而 256-16 = 240
所以该子网掩码为 255.255.255.240注意:加的第三个 “1” 分别指这个网络连接时所需的网关地址、网络地址和广播地址。
-
假设一个子网有 14 台主机
1
2
3
4这个子网需要的 IP 地址数量:
14+1+1+1=17
17 大于 16,所以我们只能分配 5 位主机位的子网
这时子网掩码为:255.255.255.224
Networking
Networking Animated Videos | YouTube
Modem vs Router
Modem(猫) Router(路由)
modem means modulator and demodulator
Hub, Switch and Router
Hub(集线器), Switch(交换机)
MAC address, physical address
Wireless Access Point vs Wi-Fi Router
Wireless Access Point(无线接入点/无线基站), Wi-Fi Router