怎么读取路由器LAN口MAC和WAN口MAC(100)

Y

ynieeq

Unregistered / Unconfirmed
GUEST, unregistred user!
1、希望高手帮忙指点下,快三年没有用过DELPHI了,最近公司有这方面的须要,可大长时间没有摸这东东了,以忘记的差不多了,希望热心人指点下,感谢~~~2、顺便有电子书的发下,基础到指高的哪种,发个地址给我下,谢谢了,太长时间没用过了,现在连基本语法都不记得了~真晕~~~
 
cmd arp -a
 
我说的不是在CMD中,是在DHLPHI中,在说arp -a,也只能看到LAN口MAC不能看到WNN口MAC的,谢谢~
 
我在说下吧,我意思就是知道路由器用户名和密码,怎样才能获得WAN口MAC和LAN口MAC,难道就没有人知道吗》
 
不在一个子网里 别想了,没意义
 
在一个了网内!
 
获取在同一子网内的IP地址的MAC, Windows 有一个标准的API, MSDN Library里边自己查. 如此 LAN 口应该可以查到.但通常的连接形式里边, WAN口是不在同一物理局域网内的, 因此恐怕做不了. 如果也连接到同一个物理交换机, 那么如上, 直接根据IP查MAC即可(事先配置到同一子网,或者混杂模式)
 
我在说明白点儿吧,我的要求就是,我的电脑连接路由器(知道路由器用户名和密码),打开WEB界面,就可以查看MAC了,但我想能不能,不在打开WEB界面的情况下,通过程序来读到MAC呢?我想直接去读WEB里的信息,不知道应该是怎样做~~希望高手给个思路,刚学DELPHI希望详细点,可以加分的~~
 
建议使用Telnet试试,Indy组件中有个这个的封装。只能帮你到这里了。
 
大概不行,试试Tracert.exer获得路由表的思路也许可行
 
谢谢大家,我试试看看,问题一解决就结贴~~
 
你只要在自己的程序中放个webbrowser控件,设置好地址,就可以得到路由器的页面,再用dom遍历页面中的控件,输入登录信息到对应的地方,转移到wan页面,取得显示mac地址的文本,就可以用自己的方式任意使用了
 
web 编程, 直接 HTTP 访问和提交表单. 然后直接处理返回的内容. 如果是 .NET, WebRequest or WebClient. Delphi里边, Indy组件里边应该有 http 的吧, 直接用Windows 的 API 也可以, 大概是 Http 开头的API.
 

Similar threads

顶部