LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 825|回复: 9

如何获取相邻子网主机的网卡地址?

[复制链接]
发表于 2004-10-4 01:26:23 | 显示全部楼层 |阅读模式
用arp能获取本地子网主机的网卡地址,可是现在我想获得我的相邻子网的主机的网卡地址, 可以实现吗?
发表于 2004-10-4 10:42:48 | 显示全部楼层
如果不是同一个网段,恐怕不行。
 楼主| 发表于 2004-10-4 12:52:47 | 显示全部楼层
谢谢你的回答,arp不能被路由, 有没有什么别的途径呢?
发表于 2004-10-4 16:37:56 | 显示全部楼层
那唯一的办法就是让那台计算机自己主动告诉你它的网络地址。
发表于 2004-10-4 22:47:28 | 显示全部楼层
从路由器登录进对方的交换机(如果设备可网管的话)查看。
 楼主| 发表于 2004-10-6 12:53:19 | 显示全部楼层
谢谢上面2位版主的回答,我只是子网段的普通机器,没有特殊的权限.. 这个问题我先放下来。

还有一个就是如何设置自己的arp cache不要刷新,或者至少不要刷新我的网关的MAC地址. 因为子网内的任何一台主机只要伪造一个网关的arp reply包, 我就下线了.

谢谢回答.
发表于 2004-10-6 17:39:54 | 显示全部楼层
不会吧,你的网络中有人这么捣蛋么?

你设一下网关的静态ARP缓存就可以了,并且每次开机就运行它:
arp -s 网关的IP 网关的MAC地址
 楼主| 发表于 2004-10-6 22:44:15 | 显示全部楼层
arp -s(static) success!  thanks

May socke(PF_INET, SOCK_RAW, htons(ETH_P_ARP) )[man packet 7] can  contruct raw Ethernet ARP Frames.

 楼主| 发表于 2004-10-6 22:47:43 | 显示全部楼层
有一个问题我不知道怎么解决, 如何编码获取我的网关呢, (myIP & MASK) ????
发表于 2004-10-7 00:20:52 | 显示全部楼层
route -n
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表