IP --- 互联网协议 --- IPV4/IPV6
IPV4 --- 32位 --- 点分十进制
IPV6 --- 128位 --- 冒分16进制
CMD查看IPV4地址命令
ipconfig /all(加了all才可以看MAC地址,不加就是IP地址)
00000001 = 1
00000010 = 2
00000100 == 4
00001000 == 8
00010000 == 16
00100000 == 32
01000000 == 64
10000000 == 128 --- 次方轴
128 64 32 16 8 4 2 1
进制转换的方法
十进制转二进制 --- 凑
172 --- 10101100
16 --- 00010000
10 --- 00001010
61 --- 00111101
10101100000100000000101000111101
二进制转十进制 --- 加
11010110.11100011.10101010.10010010
128 64 32 16 8 4 2 1
128+64+16+4+2=214
128+64+32+2+1=227
128+32+8+2=170
128+16+2=146
214.227.170.146
子网掩码 --- 32位二进制 --- 1代表网络位,0代表主机位
Ping --- 发送一个ICMP协议的数据包,要求对端强制回包,主要作用是用来检测网络的连通性特点:强制回包
一般Ping后面接地址,但是这是范围内就可以用mac地址
ARP协议 ---- 地址解析协议 --- 通过一个地址来获取另一个地址
ARP的工作原理:ARP发送广播请求,所有广播域内的主机均可收到该请求包。所有收到广播包的设备首先先查看源IP和源MAC地址,然后将其对应关系记录在ARP缓存表中。再看请求的IP,如果请求的IP是自己的IP,则将已单播的形式回包。否则,丢弃该数据包。之后再发送信息时优先查看ARP缓存表中的记录,有则按照记录中的MAC地址进行转发;没有则重新以广播的形式发送ARP请求包进行获取。
C:\Users\zhzoq>arp -a --- CMD中查看ARP缓存表 --- 180S老化时间
ARP协议类型
正向ARP --- 已知IP获取MAC
反向ARP(RARP) --- 已知MAC获取IP
免费ARP --- 1,自我介绍; 2,进行IP地址冲突检测
第一ping一般会超时,因为有ARP请求。不过后续不用,后面直接读表。
IP地址分类
A,B,C,D,E(前八位区分,二进制) 十进制
- ---0XXX XXXX 0--127(实际1-126)
- ---10XX XXXX 128--191
- ---110X XXXX 192--223
- ---1110 XXXX 224--239
- ---1111 0XXX 240--255
A,B,C----- 单播地址,既可以作为源IP使用,也可以作为目标IP使用
D --- 组播地址 只能作为目标IP使用,而不能充当源IP
E---保留地址址(保留起来,用于军方用了。外人用不了)
通信方式
单播 --- 一对一
组播 --- 一对多(同一个组播组)
广播 --- 一对所有(一个广播域内所有)
子网掩码
A-------子网掩码:255.0.0.0 255为网络位,前八位 大型网络运用
B------ 子网掩码:255.255.0.0 255.255为网络位,前16位 中型网络运用
C------子网掩码:255.255.255.0 255为网络位,前32位 小型型网络运用
特殊的IP地址
1. 127.0.0.1 - 127.255.255.254--- 环回地址
不属于任何一类,本来应该属于A类:检查故障排除
2. 255.255.255.255 --- 受限广播地址
只能作为目标IP受限广播地址路由器拒绝转发,只能作为目标IP
不知道源ip与源Mac,如开黑附近房间其他不知道你ip与mac也可以进入房间,扫描通过广播得到开的房间
受限: IP 不是同一个局域网不行(要同一个服务器,因为路由器不会转发ip为255.255.255.255 的包
3. 主机位全1
192.168.X.X 255.255.0.0 ——192.168.255.255 ---- 直接广播地址 只能作为目标IP
直接广播地址,路由器会转发,只能作为目标ip
----192.168.1.x 255.255.255.0 ----192.168.1.255(表示范围不是ip)
---192.168.x.x 255.255.0.0 --192.168.255.255(表示范围不是ip)
如果跨服且不知道对方ip与mac;例如:sip:192.168.1.1 dip:192.168.2.255
Smac:sip的Mac dmac:服务器接入网关
坏处:直接广播地址容易使对方电脑瘫痪,所有一般路由器是拒绝转发的(默认关闭,本身可以转发)。
4. 主机位全0 --- 192.168.1.0表示范围不是ip;代表是的是一个网段/网络
5. 0.0.0.0 1,代表没有地址 2,可以代表任意地址
排错不能上网故障思路
- cmd输入ping参看ip地址信息,看能不能在自己电脑里ping通。不通自己电脑问题。环回通就是网卡问题,不通就是软件问题。
- Ping+ip地址——连接路由器没有问题
- 思考交换器和主机之间
- 交换机与服务器之间问题
- 交换机问题,那其他ping通了就是交换机问题
VLSM ---- 可变长子网掩码 子网划分
192.168.1.0/24
192.168.00000001. 00000000 24 192.168.1.1 - 192.168.1.254
192.168.1. 0 0000000 25 192.168.1.1 - 192.168.1.126
192.168.1. 1 0000000 25 192.168.1.129 - 192.168.1.254
(主机位128为全0,所有应该是129,蓝的是借给掩码算网络位,【这个只能在最后8位用,128加1主机位全0(最小)得,255去主机位全1(最大)得:及即最后的8位前加1后减1)
192.168.0.0/24 划分4个网段
192.168.0.00 000000 26 | 192.168.0.1 - 192.168.0.62 | 192.168.0.0/26 |
192.168.0.01 000000 26 | 192.168.0.65 - 192.168.0.126 | 192.168.0.64/26 |
192.168.0.10 000000 26 | 192.168.0.129 - 192.168.0.190 | 192.168.0.128/26 |
192.168.0.11 000000 26 | 192.168.0.193 - 192.168.0.254 | 192.168.0.192/26 |
172.151.0.0/16 划分8个网段 | |
172.151.000 00000.00000000 /19 172.151.0.0/19 | 172.151.0.1 - 172.151.31.254 |
172.151.001 00000.00000000 /19 172.151.32.0/19 | 172.151.32.1 - 63.254 |
172.151.010 00000.00000000 /19 172.151.64.0/19 | 172.151.64.1 - 95.254 |
172.151.011 00000.00000000 /19 172.151.96.0/19 | 172.151.96.1 - 127.254 |
172.151.100 00000.00000000 /19 172.151.128.0/19 | 172.151.128.1 - 159.254 |
172.151.101 00000.00000000 /19 172.151.160.0/19 | 172.151.160.1 - 191.254 |
172.151.110 00000.00000000 /19 172.151.192.0/19 | 172.151.192.1 - 223.254 |
172.151.111 00000.00000000 /19 172.151.224.0/19 | 172.151.224.1 - 255.254 |
CIDR ---- 无类域间路由 --- 汇总 --- 取相同,去不同
192.168.0.00 000000 | 26 | 192.168.0.1 - 192.168.0.62 | 192.168.0.0/26 |
192.168.0.01 000000 | 26 | 192.168.0.65 - 192.168.0.126 | 192.168.0.64/26 |
192.168.0.10 000000 | 26 | 192.168.0.129 - 192.168.0.190 | 192.168.0.128/26 |
192.168.0.11 000000 | 26 | 192.168.0.193 - 192.168.0.254 | 192.168.0.192/26 |
192.168.0.0/24 | |||
192.168.0.00 000000 | 26 | ||
192.168.0.01 000000 | 26 | ||
192.168.0.0/25 | |||
192.168.0.10 000000 | 26 | ||
192.168.0.11 000000 | 26 | ||
192.168.0.128/25 |
192.168.00000000.0/24
192.168.00000001.0/24
192.168.00000010.0/24
192.168.00000011.0/24
192.168.0.0/22