类别 | IP地址范围 | 私网IP地址范围 | 子网掩码 | 网络数 | 网段最大主机数 |
---|---|---|---|---|---|
A | 1.0.0.1-127.255.255.254 | 10.0.0.0-10.255.255.255 | 255.0.0.0 | 126 (2^ 7-2) | 16777214 (2^ 24-2) |
B | 128.0.0.1-191.255.255.254 | 172.16.0.0-172.31.255.255 | 255.255.0.0 | 16383 (2^ 14-1) | 65534 (2^16-2) |
C | 192.0.0.1-223.255.255.254 | 192.168.0.0-192.168.255.255 | 255.255.255.0 | 2097152 (2^ 21-1) | 254 (2^8-2) |
IP地址
10.0.0.200 —- 点分十进制
600.0.0.300
11111111=255
0-255
0.0.0.0 ~ 0.0.0.1 ~ 0.0.0.2 ~ 255.255.255.255
IP地址由32位二进制数
00000000.00000000.00000000.00000000
10 .0 .0 .200
二进制转换为十进制
00000010 + 00000001
2 + 1
00000011
3
测验:
已知十进制数 求出二进制数信息 求差运算
10 .0 .0 .200
128 64 32 16 8 4 2 1
1 1 0 0 1 0 0 0
10-8=2-2=0
200-128=72-64=8-8=0
已知二进制数 求出十进制数信息 求和运算
00001111.11110000.01010101.10101010
15.240.85.170
00001111 8+4+2+1=15
11110000 128+64+32+16=240
01010101 64+16+4+1=85
10101010 128+32+8+2=170
解决IP地址可能枯竭问题方法
1)新生成了一种IP类型
2)按照规划使用IPv4地址
a 按IP地址数值范围划分 A类 B类 C类 D类(组播地址) E类(预留)
b 按IP地址用途分类
私网地址(不同局域网中可以重复使用)
私网地址网段信息一定不能出现在公网路由器路由表中
需要借助NAT技术进行访问外网
公网地址(全球唯一)
c 按网络通信方式划分 单播 10.0.0.202 组播(D类 高可用服务) 广播 mac FF
ip地址中:主机位全为1的地址就是广播地址
IP地址中:主机位全为0的地址就是网络地址
C类:192.168.1.1 — 192.168.1. 11111111 —- 192.168.1.255
192.168.1.0 网段 1-254
a 广播地址不能用
b 网络地址不能用
c 网关地址需要保留 1 254
结论:一个局域网中可以有多少个地址可用=2的n次方-3
n表示有多少个主机位
2的8次方=256 - 3 = 253
2的16次方=65536 - 3=65533
2的24次方=?? - 3
IP子网划分概念(公网地址)
没有子网划分的问题
1)IP地址可能存在浪费
2)容易产大量广播(广播风暴)
3)路由器负载压力过高
子网划分的概念:将一个大的局域网,划分成多个小的局域网
如何进行子网划分
172.16.0.0/16 掩码标识
A类 /8 B类 /16 C类 /24
掩码标识:只要IP地址相应位是网络位,就将掩码对应的位置为1
172.16.0.0
00000000 00000000 00000000 00000000
11111111 11111111 10000000 00000000 255.255.0.0
C类 255.255.255.0
A类 255.0.0.0
172.16.0.0/16
172.16 | 00000000 00000000
172.16 0 | 0000000 00000000
子网位
子网划分
172.16 0 | 0000000 00000000
172.16.0.0/17
172.16.0.1 ~ 172.16.127.253
172.16 1 | 0000000 00000000
172.16.128.0/17
172.16.128.1 ~ 172.16.255.253
测验:已知一个B类网段 172.16.0.0/16 子网划分 子网掩码信息 172.16.0.0/18
01. 可以划分出多少个子网
02. 子网掩码十进制表示方式
03. 每个子网中可用地址范围
结论:子网个数=2的n次方
n表示子网位个数
虚拟局域网上网原理
参照图
企业主机上网原理(办公网)
vlan 虚拟局域网:在逻辑上隔离广播风暴
系统中如何添加路由信息
centos6 centos7
静态默认路由 route add default gw 10.0.0.254 ip route add default via 10.0.0.254
静态网段路由 route add 223.5.5.0/24 gw 10.0.0.254 ip route add 223.5.5.0/24 via 10.0.0.254
静态主机路由 route add 223.5.5.0/32 gw 10.0.0.254 ip route add 223.5.5.5/32 via 10.0.0.254
静态默认路由
[root@oldboyedu-55 ~]# ip route add default via 10.0.0.254
[root@oldboyedu-55 ~]# ip route show
default via 10.0.0.254 dev ens33
10.0.0.0/24 dev ens33 proto kernel scope link src 10.0.0.200
169.254.0.0/16 dev ens33 scope link metric 1002
[root@oldboyedu-55 ~]# ping 223.5.5.5
PING 223.5.5.5 (223.5.5.5) 56(84) bytes of data.
64 bytes from 223.5.5.5: icmp_seq=1 ttl=128 time=43.2 ms
64 bytes from 223.5.5.5: icmp_seq=2 ttl=128 time=43.8 ms
^C
—- 223.5.5.5 ping statistics —-
2 packets transmitted, 2 received, 0% packet loss, time 1002ms
rtt min/avg/max/mdev = 43.205/43.512/43.820/0.371 ms
静态网段路由
[root@oldboyedu-55 ~]# ip route add 223.5.5.0/24 via 10.0.0.254
[root@oldboyedu-55 ~]# ip route show
10.0.0.0/24 dev ens33 proto kernel scope link src 10.0.0.200
169.254.0.0/16 dev ens33 scope link metric 1002
223.5.5.0/24 via 10.0.0.254 dev ens33
[root@oldboyedu-55 ~]# ping 223.5.5.5
PING 223.5.5.5 (223.5.5.5) 56(84) bytes of data.
64 bytes from 223.5.5.5: icmp_seq=1 ttl=128 time=42.6 ms
64 bytes from 223.5.5.5: icmp_seq=2 ttl=128 time=87.3 ms
64 bytes from 223.5.5.5: icmp_seq=3 ttl=128 time=43.7 ms
静态主机路由
[root@oldboyedu-55 ~]# ip route add 223.5.5.5/32 via 10.0.0.254
[root@oldboyedu-55 ~]# ip route show
10.0.0.0/24 dev ens33 proto kernel scope link src 10.0.0.200
169.254.0.0/16 dev ens33 scope link metric 1002
223.5.5.5 via 10.0.0.254 dev ens33
[root@oldboyedu-55 ~]# ping 223.5.5.5
PING 223.5.5.5 (223.5.5.5) 56(84) bytes of data.
64 bytes from 223.5.5.5: icmp_seq=1 ttl=128 time=43.5 ms
64 bytes from 223.5.5.5: icmp_seq=2 ttl=128 time=43.3 ms
64 bytes from 223.5.5.5: icmp_seq=3 ttl=128 time=43.2 ms