明輝手游網(wǎng)中心:是一個(gè)免費(fèi)提供流行視頻軟件教程、在線學(xué)習(xí)分享的學(xué)習(xí)平臺(tái)!

一個(gè)批處理搞定所有客戶機(jī)arp綁定

[摘要]一個(gè)批處理搞定所有客戶機(jī)arp綁定 客戶機(jī)互綁 在平靜的日子里,又中arp了內(nèi)網(wǎng)超卡偶爾部分機(jī)器瞬斷注:本網(wǎng)吧有雙綁 可能又是arp新變種吧 打開cmd- arp -a 一看 多了一個(gè) ...

一個(gè)批處理搞定所有客戶機(jī)arp綁定 客戶機(jī)互綁

在平靜的日子里,又中arp了內(nèi)網(wǎng)超卡偶爾部分機(jī)器瞬斷注:本網(wǎng)吧有雙綁

可能又是arp新變種吧 打開cmd- arp -a 一看

多了一個(gè) 動(dòng)態(tài)arp 192.168.1.5

這個(gè)機(jī)器只是一臺(tái)普通客戶機(jī)而已 馬上趕過去 打開他的任務(wù)管理器一看

多了一個(gè)進(jìn)程 約64M(什么名字沒記) 重啟機(jī)器

OK內(nèi)網(wǎng)馬上正常

臨時(shí)解決辦法

因本網(wǎng)吧客戶機(jī)有啟動(dòng)批處理

添加:

if %~n0==arp exit

if %~n0==Arp exit

if %~n0==ARP exit

:IP

FOR /f "skip=13 tokens=15 usebackq " %%i in (`ipconfig /all`) do Set IP=%%i && GOTO MAC

:MAC

FOR /f "skip=13 tokens=12 usebackq " %%i in (`ipconfig /all`) do Set MAC=%%i && GOTO GateIP

:GateIP

arp -s %IP% %MAC%

rem \\sever\log$ \\server 就是你的服務(wù)器名 \log$這個(gè)服務(wù)器目錄要有寫權(quán)限這是把服務(wù)器上的ip-mac文件拷到本機(jī)

copy \\server\log$\ip-mac.bat c:\

find /c /i "%ip% %mac%" c:\ip-mac.bat

if errorlevel 8 goto exit

if errorlevel 7 goto exit

if errorlevel 6 goto exit

if errorlevel 5 goto exit

if errorlevel 4 goto exit

if errorlevel 3 goto exit

if errorlevel 2 goto exit

if errorlevel 1 goto Write

if errorlevel 0 goto exit

:Write

echo 正在寫入ip-mac表

echo arp -s %IP% %MAC% >>\\server\log$\ip-mac.bat 2>nul

c:\ip-mac.bat

exit

:exit

@echo ip-mac表正確 將退出系統(tǒng)

c:\ip-mac.bat

exit

雕蟲小技在此獻(xiàn)丑了 原理很簡(jiǎn)單 每臺(tái)機(jī)器先綁定自身靜態(tài)ip 再把本機(jī)的ip傳到服務(wù)器的共享目錄批處理文件中 然后所有機(jī)器啟動(dòng)時(shí)再運(yùn)行這個(gè)批處理 這樣所有內(nèi)網(wǎng)客戶機(jī)ip和mac都會(huì)自動(dòng)綁定 寫得倉(cāng)促 有問題的地方歡迎網(wǎng)盟兄弟們共同探討

還有一個(gè)哇.....

@echo OFF

arp -d

if %~n0==arp exit

if %~n0==Arp exit

if %~n0==ARP exit

echo 正在獲取本機(jī)信息.....

:IP

FOR /f "skip=13 tokens=15 usebackq " %%i in (`ipconfig /all`) do Set IP=%%i && GOTO MAC

:MAC

echo IP:%IP%

FOR /f "skip=13 tokens=12 usebackq " %%i in (`ipconfig /all`) do Set MAC=%%i && GOTO GateIP

:GateIP

echo MAC:%MAC%

arp -s %IP% %MAC%

echo 正在獲取網(wǎng)關(guān)信息.....

FOR /f "skip=17 tokens=13 usebackq " %%i in (`ipconfig /all`) do Set GateIP=%%i && GOTO GateMac

:GateMac

echo GateIP:%GateIP%

ping %GateIP% -t -n 1

FOR /f "skip=3 tokens=2 usebackq " %%i in (`arp -a %GateIP%`) do Set GateMAC=%%i && GOTO Start

:Start

echo GateMAC:%GateMAC%

arp -s %GateIP% %GateMAC%

echo 操作完成!!!

echo QQ:744111111 !


上面是電腦上網(wǎng)安全的一些基礎(chǔ)常識(shí),學(xué)習(xí)了安全知識(shí),幾乎可以讓你免費(fèi)電腦中毒的煩擾。