主机Aping主机B,主机B的arp表会有主机的Mac地址吗
时间: 2024-05-21 15:16:45 浏览: 16
当主机A ping 主机B时,如果主机B的ARP缓存中没有主机A的IP地址对应的MAC地址,则主机B会向局域网内广播一个ARP请求,请求主机A的MAC地址。一旦主机A收到ARP请求后,它会向主机B回复一个ARP响应,包含自己的MAC地址。主机B收到ARP响应后,就会将主机A的IP地址和MAC地址对应关系添加到自己的ARP缓存表中。因此,主机B的ARP缓存表中会有主机A的MAC地址。
相关问题
如何查询其它主机mac地址
可以使用以下方法查询其它主机的MAC地址:
1. 使用ARP命令:在命令行中输入“arp -a”,可以列出所有已知的主机MAC地址和IP地址。
2. 使用ping命令:在命令行中输入“ping <IP地址>”,然后输入“arp -a”命令,即可查看对应主机的MAC地址。
3. 使用网络扫描工具:例如Nmap、Angry IP Scanner等工具可以扫描网络中的所有主机,并列出其MAC地址和IP地址。
4. 查看路由器的设备列表:在路由器管理界面中,可以查看到连接到网络的所有设备的MAC地址和IP地址。
两人一组,设置两台主机的IP地址与子网掩码: A: 10.2.2.2 255.255.254.0 B: 10.2.3.3 255.255.254.0 2)两台主机均不设置缺省网关。 3)用arp -d命令清除两台主机上的ARP表,然后在A与B上分别用ping命令与对方通信,观察并记录结果,并分析原因。 4)在两台PC上分别执行arp -a命令,观察并记录结果,并分析原因。
根据提供的IP地址和子网掩码,可以得出A和B在同一子网中。
1)设置A的IP地址为10.2.2.2,子网掩码为255.255.254.0,设置B的IP地址为10.2.3.3,子网掩码为255.255.254.0。
2)两台主机均不设置缺省网关。
3)使用arp -d命令清除两台主机上的ARP表,然后在A与B上分别用ping命令与对方通信,观察并记录结果,并分析原因。
在A上ping B:ping 10.2.3.3
结果:无法到达目的地。
原因:A向B发送ARP请求,但是B并没有回复ARP响应,因此A无法获取到B的MAC地址,无法与B通信。
在B上ping A:ping 10.2.2.2
结果:无法到达目的地。
原因:B向A发送ARP请求,但是A并没有回复ARP响应,因此B无法获取到A的MAC地址,无法与A通信。
4)在两台PC上分别执行arp -a命令,观察并记录结果,并分析原因。
在A上执行arp -a命令:
结果:无法显示ARP表。
原因:由于A和B之间无法通信,因此A无法获取到B的MAC地址,也就无法将B的MAC地址添加到ARP表中。
在B上执行arp -a命令:
结果:无法显示ARP表。
原因:由于B和A之间无法通信,因此B无法获取到A的MAC地址,也就无法将A的MAC地址添加到ARP表中。