IP 地址由两部分组成:
网络ID: 最前面连续位
主机ID: 最后面连续位
IP地址分类:
A类: 0 000 0000 – 0 111 1111: 1-127
网络数:126, 127
每个网络中的主机数:2^24-2
默认子网掩码:255.0.0.0
私网地址:10.0.0.0
B类: 10 00 0000 – 10 11 1111 :128-191
网络数:2^14
每个网络中的主机数:2^16-2
默认子网掩码:255.255.0.0
私网地址:172.16.0.0-172.31.0.0
C类: 110 0 0000 – 110 1 1111: 192-223
网络数:2^21
每个网络中的主机数:2^8-2
默认子网掩码:255.255.255.0
私网地址:192.168.0.0-192.168.255.0
D类: 组播
1110 0000 – 1110 1111: 224-239
E类: 240-255
公式1
一个网络最多的主机数=2^主机位(32-网络ID位)-2
公式2
网络数=2^有变的网络ID位
公式3
网络ID=IP和子网掩码相与
公式4
子网数=2^(网络ID向主机ID借的位数)
00000000 0
10000000 128
11000000 192
11100000 224
11110000 240
11111000 248
11111100 252
11111110 254
11111111 255
划分子网:将一个大网划分成多个小网,网络ID向主机ID借n位,意味着划分成2^n个子网
划分超网:将多个小网合并成一个大网,主机ID向网络ID借n位
路由表:
路由表中的接口:到达目标网络从本路由器的哪个接口出去能到达,这个接口就本路由记录的接口
路由表中的网关:
1、如果目标网络和路由器直接相连,网关即接口的IP
2、如果目标风络和路由器不直接相连,网关为下一个路由器临近本路由器的接口的IP
ethtool 网络查看工具
自动协商关闭可以提升性能
tcpdump host 172. 抓包工具
netstat -tuln 查看哪些端口在监听
A类地址:前8位网络ID,后24位主机ID
第一位以0开头的都是A类地址;所以最大网络数是2^(8-1)=127
其中0.0.0.0为未知地址,127.0.0.0是回环地址,所以为1-126
最大主机数为2^(32-8)-2=1600万
需要减去网络号和广播地址
B类地址:前16位网络ID,后16位主机ID
最高两位为10,后面14位是网络数 2^14=16000
最小地址;10000000 128
组大地址:10111111 191
最大主机数为2^(32-16)-2=65534
C类地址:前24位网络ID,后8位主机ID
最高三位为110,后面21位是网络数,2^21=200多万
最小地址;11000000 192
组大地址:11011111 223
最大主机数为2^(32-24)-2=254
D类地址:组播;
最高四位为1110,后面不区分网络数
最小地址:11100000 224
最大地址:11101111 239
E类地址:保留地址,科学家研究使用的
私有IP地址: 表示永远不会在互联网出现这类地址
A类 10.0.0.0 到10.255.255.255
B类 172.16.0.0 到172.31.255.255 有16个网络
C类 192.168.0.1 到192.168.255.255 有256个网络
给公司,用户等内部使用的
公有IP地址:除了私有地址其他都是公有地址,能在互联网访问
需要花钱申请分配,全世界唯一;
任何人只要知道地址,都能访问,所以有可能被侵入
无类域间路由CIDR
网络ID位不确定,根据情况使用
子网掩码:netmask
32位二制数,对应网络ID的位为1,对应主机ID的位为0
比如A类地址,前8位是网络ID,对应255.0.0.0
网络ID多少位,就有几个1
比如13位,就是13个1,子网掩码就是11111111.11111000
对应的子网掩码:255.248.0.0
公式1
一个网络最多的主机数=2^主机位(32-网络ID位)-2
公式2
网络数=2^有变的网络ID位
公式3
网络ID=IP和子网掩码相与
公式4
子网数=2^(网络ID向主机ID借的位数)
同一个局域网络,如果两台设备子网掩码不一杨,则不能同,如果网关一样可以通
比如:10.10.10.10 10.11.10.10
255.0.0.0 255.255.0.0
掩码不同,IP不同,说明说明不在同一个网段
10.0.0.0
如果网关都是这个,虽然不在同一个网段,但能相同
如果在物理上属于同一个网络,但网段不一样,也不能同,如果自己当自己的网关就可以相通。
比如:10.10.10.10 172.18.0.10
网关:1.0.10.10.10 172.18.0.10
连续的1和0都能成为子网掩码:
000000000 0
100000000 128
11 192
111 224
1111 240
11111 248
1111111 254
111111111 255
划分子网:将一个大网划分成多个小网,网络ID向主机ID借n位,意味着划分成2^n个子网,一定要大于等于划分的子网;
比如:10.00000000.x.y
借一位:10.0 0000000.x.y
这表示前面9位为网络ID
意味着可以划分2^1个子网
借两位:10.00 000000.x.y
这表示前面10位为网络ID
意味着可以划分2^2个子网
例如:
199.199.199.199/22
划分16个子网,就是2的四次方 2^4>=16即可
向主机ID借4位
22+4=26
原来的子网掩码“255.255.111111 00 .0”就是255.255.252.0
所以子网的子网掩码“255.255.255.11 000000” 就是255.255.255.192
199.199.199.199/26 也就是说子网掩码达到26位
32-26=6
2^6-2=62
例如:本来是22位子网掩码,向后借4位划分16个子网
最小的子网ID
199.199.110001 00.00 000000 192.199.196.0/26
最大的子网ID
199.199.110001 11.11 000000 199.199.199.192/26
最大的子网IP范围
199.199.110001 11.11 000001 199.199.199.193
199.199.110001 11.11 111110 199.199.199.254
8 8 6 2 2 6
划分超网:将多个小网合并成一个大网,主机ID向网络ID借n位