怎么查同一网络下的计算机,Windows下查看同局域网其它主机MAC地址

事情是这样的,今天去面试的时候笔试有一道题问到:Windows下使用什么命令来获知同局域网内其他主机的MAC地址。一开始看到感觉很熟悉,但是却答不上来。原来建站这么就,很多使用都要使用ping命令来测试网站的可连接性和速度等等。

但是这样的ping命令并不可以看到一台主机的MAC地址。其实Windows下有一个arp的命令就可以获知局域网中其他主机的MAC地址已经IP地址的。

arp -a ( 显示 ARP 表)

还有其他参数:

-a 通过询问当前协议数据,显示当前 ARP 项。如果指定 inet_addr,则只显示指定计算机的 IP 地址和物理地址。如果不止一个网络接口使用 ARP,则显示每个 ARP 表的项。

-g 与 -a 相同。

-v 在详细模式下显示当前 ARP 项。所有无效项和环回接口上的项都将显示。

inet_addr 指定 Internet 地址。

-N if_addr 显示 if_addr 指定的网络接口的 ARP 项。

-d 删除 inet_addr 指定的主机。inet_addr 可以是通配符 *,以删除所有主机。

-s 添加主机并且将 Internet 地址 inet_addr与物理地址 eth_addr 相关联。物理地址是用连字符分隔的 6 个十六进制字节。该项是永久的。

eth_addr 指定物理地址。

if_addr 如果存在,此项指定地址转换表应修改的接口的 Internet 地址。如果不存在,则使用第一个适用的接口。

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Ping同一网络号的主机和ping不同网络号的主机时,IP地址MAC地址的封装流程有所不同。 1. Ping同一网络号的主机 当我们要ping同一网络号的主机时,首先需要确定目标主机IP地址。然后,源主机会通过ARP协议获取目标主机MAC地址,如果目标主机同一局域网内,那么ARP协议会直接使用广播方式询,目标主机会响应ARP请求,并把自己的MAC地址返回给源主机。获取到目标主机MAC地址后,源主机会将数据封装成MAC帧,其中目标MAC地址为目标主机MAC地址,源MAC地址为本机的MAC地址,然后将MAC帧发送到目标主机。 2. Ping不同网络号的主机 当我们要ping不同网络号的主机时,首先需要确定目标主机IP地址,然后源主机会通过ARP协议获取默认网关的MAC地址。获取到默认网关的MAC地址后,源主机会将数据封装成MAC帧,其中目标MAC地址为默认网关的MAC地址,源MAC地址为本机的MAC地址,然后将MAC帧发送到默认网关。默认网关会接收到MAC帧后,找路由表,将MAC帧转发到下一跳路由器,直到数据到达目标主机所在的网络,然后目标主机响应ICMP回显请求。 总之,ping同一网络号的主机和ping不同网络号的主机时,主要的区别在于MAC地址的获取和封装过程。对于同一网络号的主机,可以直接询目标主机MAC地址,并将数据封装成MAC帧发送到目标主机;对于不同网络号的主机,需要询默认网关的MAC地址,并将数据封装成MAC帧发送到默认网关,由路由器进行转发。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值