计算机网络:|计算机网络: Lab 1
ARP 入门
对于下图我们要模拟一下 ARP 的请求和响应。
文章图片
ARP 的操作命令
# 显示整个 ARP 表
PC> arp -a
# 删除 ARP 表里的某个数据
PC> apr -d IPAddress
模拟
当弄出上面的图后,所有设备的 ARP 表都是空的。假设现在 PC1 发数据包到 PC4,使用 WireShake 去抓取数据包的请求和响应。
- PC1 发一个 ARP 请求给 PC4
- PC4 reply 一个 ARP 请求给 PC1
- PC1 开始发送数据包到 PC4
# 显示当前已经配置好了的网络接口
netstat -i# 显示设备的路由表
netstat -rn# 显示设备的每个协议的数据
netstat -s# 显示设备的网络接口
netstat -in# 显示设备 TCP 和 UDP 正在使用的端口
netstat -a
配置 IP 可以使用命令
ifconfig10.0.1.0/24
重复的 IP 问题 如果一个网络里有重复的 IP 会怎么样呢?我们先清除所有设备的 ARP 表,然后在 PC2 和 PC1 都设置相同的 IP。
PC1> ifconfig 10.0.1.11/24PC2> ifconfig 10.0.1.11/24
【计算机网络:|计算机网络: Lab 1】然后现在使用 PC3 向
10.0.1.11
发送数据包,会出现 PC1 接收到或者 PC2 接收到的情况。所以,这样是有风险的。如果别人把 IP 调协和你的一样并先发送自己的 MAC 地址给发送方,好运么发送方就会接收黑客的 MAC 地址,将数据发给黑客而不是你了。推荐阅读
- gitlab|gitlab 通过备份还原 admin/runner 500 Internal Server Error
- gitlab|Gitlab升级(12.2.1到14.6.4)
- hough变换检测的matlab程序
- 计算机网络基础TCP\HTTP\HTTPS
- Cell|Cell Biolabs丨艾美捷丨α-酮戊二酸分析试剂盒
- 计算机网络|计算机网络——DHCP协议详解
- JavaSwing学习笔记(二)
- RGB、CMY、CMYK、YUV、HSV、HSI、LAB颜色空间详解
- Python|Python TypeError: 'module' object is not callable 原因分析
- Cocos|Cocos Creator 在native平台几率出现图片、Label 白块(变成白色)问题