ネットワーク設定のクイック変更

私は自分のラップトップを職場や自宅で使用しています。 ネットワークにアクセスするには、1日2回ネットワーク設定を変更する必要があります。 さらに、自宅でもオフィスでも、マシンのMACアドレスへのバインドがあります。 したがって、ネットワークカードのプロパティでMACも変更する必要があります。
このプロセスを何らかの方法で自動化するために、コマンドラインと検索エンジンが起動されました。 カットの下の詳細と完成したバットファイル。

エントリー

IPを変更するには、netshユーティリティがWindowsコマンドラインにあります。 それが何であり、何が食べられているのかについての詳細はwikiで
MACアドレスを変更するために、標準ツールが見つかりませんでした(もしあれば、感謝します)。 したがって、私はMacshiftプログラムを使用しました。 公式サイトからダウンロードできます。

バティックのレッスン

内容を含むnetwork.batファイルを作成します。
@echo off
set /p mesto=" (1 - , 2 - ): "
echo - %mesto%

if %mesto% equ 2 goto rabota

:dom
set IFACE="local"
set IP=10.160.100.9
set MASK=255.255.255.0
set GATEWAY=10.160.100.1
set GWMETRIC=1
set DNS1=10.160.100.1
set MAC=001122334455
goto smena

:rabota
set IFACE="local"
set IP=192.168.1.91
set MASK=255.255.255.0
set GATEWAY=192.168.1.1
set GWMETRIC=1
set DNS1=192.168.1.10
set MAC=221133004455
goto smena

:smena
echo MAC %MAC%
echo _____
macshift -i "local" %MAC%

echo _____
echo IP -%IP%
echo -%MASK%
echo -%GATEWAY%

netsh interface ip set address name=%IFACE% source=static addr=%IP% mask=%MASK% gateway=%GATEWAY% gwmetric=%GWMETRIC%

echo DNS %DNS1%
netsh interface ip set dns name=%IFACE% source=static addr=%DNS1% register=PRIMARY

echo :
ipconfig /all
echo _____
pause


domおよびrabotaラベルの後に設定を入力した後、ファイルの先頭に注意してください。
注:「エコー_____」は、審美的な取り組みからのみ使用されます。

最後の準備

d:\ program \ networkにmacshiftプログラムとバッチファイルを配置しました。 そして、デスクトップ上でnetwork.lnkへのショートカットを作成しました。 ショートカットを起動すると、バッチファイルは設定の選択に関する質問から始まります。 「1」をクリックすると、それぞれ「2」の家の設定が得られます-オフィスの設定です。
誰かがこのトピックを役に立つと思うかもしれません。


Source: https://habr.com/ru/post/J125836/


All Articles