[已解决]linux下 arp -a 为什么只有默认网关?

发布于 2022-09-10 21:10:24 字数 310 浏览 20 评论 9

本帖最后由 go2moon2010 于 2011-01-07 12:37 编辑

我在linux下使用arp 查看arp缓存表。可是发现只有默认路由器的ip-mac地址记录。

貌似书上说,当收到其他节点发出的arp请求时候,arp请求里面源主机的ip-mac就会被记录进arp告诉缓存。
我这里是学校的局域网,使用arp命令的时候应该有很多人上网。可是怎么只有路由器的记录呢?应该还有其他联网机器的记录啊?

请问这个究竟怎么解释啊?我试了一下在别人的window上可以看到很多记录啊

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(9

枉心 2022-09-15 08:07:01

回复 7# go2moon2010

    你说的那个是交换机之类的设备才有的学习能力,如果是PC的话,本机只会增加和它有关的arp请求中的IP-mac记录,其它的是不会管的,直接丢弃~

冰雪梦之恋 2022-09-15 07:56:01

本帖最后由 go2moon2010 于 2011-01-03 18:26 编辑

回复 8# bluewaterray

    我这里是校园内网,我的网关路由器连接着大概80台电脑。而且tcpdump显示,网络上至少有10台开机的电脑,至少有4个节点发送arp请求和应答

时光瘦了 2022-09-15 07:52:26

因为局域网里没别的机器(或没访问过),任何访问的IP都是透过这个网关进行的。。

梦里泪两行 2022-09-15 07:50:45

刚刚ping到一个,arp缓存里面有了相应的记录。

可是,我看到讲arp的书上说当别人广播arp请求的时候,所有收到请求的机器都会加入源ip,源mac地址对到缓存里面阿?为什么我的机器没有这样做?它只是在我请求一个地址的时候加入相应的arp记录

请问这是怎么回事啊?

魂归处 2022-09-15 07:43:35

ping过了,人家有防火墙,icmp报文有去无回。仍然没有相应记录。

另外不大可能是生存时间的问题, 我用tcpdump -p arp 发现网络上的arp请求和应答那是相当的多啊。而且我都能看到,就是不大明白为什么缓存里面没有

单身情人 2022-09-15 07:43:06

每一项的生存时间一般为20分钟,是不是都清空了,ping一下肯定就有了{:3_189:}

时光与爱终年不遇 2022-09-15 04:04:50

楼主ping下局域网其他机器,然后arp就应该可以看到了

梦屿孤独相伴 2022-09-14 19:29:34

尝试自己主动ping 一下其它局域网的IP地址,然后再看

哆啦不做梦 2022-09-11 01:56:32

win下面, linux下面参数不一样

arp -v 看看?

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文