|
|
我在局域网中,通过网关上网。而且第台机器网络中的MAC通过交换机绑定的。我的这台机器分配的固定IP是上不了网。
所以,我在局域网中通过ping可以上网机的IP,然后通过arp -a命令得到相应的mac地址,来修改自己的IP和MAC来蹭网。但是许多的时候这些机器都在运行中,这样我就不能用了。但总是有空闲的机器。
所以,我编了一批处理,通过自动检测来判断对方是否运行,然后再将自己机器的IP和MAC“冒充”它来上网。
以下代码是代码:- rem 这是判断局域网内机器是否在线。
- @echo off
- color 2e
- for /L %%i in (1,1,10)do ping 192.200.209.22%%i
- arp -a
- 这一段自己不会写!!
- :setip
- color 2e
- echo 正在设置IP,请稍候...
- netsh interface ip set address "本地连接" static 192.200.209.221 255.255.255.0 192.200.209.254 1
- echo 正在设置DNS,请稍候...
- netsh interface ip set dns "本地连接" static 61.178.0.94
- netsh interface ip add dns "本地连接" 202.100.64.68
- reg add HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4D36E972-E325-11CE-BFC1-08002bE10318}\0008 /v NetworkAddress /d ************ /f
- reg add HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Class\{4D36E972-E325-11CE-BFC1-08002bE10318}\0008 /v NetworkAddress /d ************ /f
- exit
复制代码 ************是我“冒充”其它机器的MAC.
通过ping局域网中的IP,用ARP -a来判断机器是否在线。通过查找ARP中的相关的IP就知道机器不在线。这些代码我不会写,希望高手指点迷津!!
:setIP这段代码只是我先前知道的一个可以上网机器的IP和MAC,其它上网机设置一样,只是IP和MAC是不一样的!!
[ 本帖最后由 sunhai1979 于 2010-10-29 21:27 编辑 ] |
|