CMDコマンドライン下でネットワークIP設定を変更する方法
簡単なバージョンです。設定するipとdnsの情報を知るだけでいいです。
set address-指定されたインターフェースのIPアドレスとデフォルトゲートウェイを設定します。
set dns-DNSサーバモードとアドレスを設定します。
set wins-WINSサーバーモードとアドレスを設定します。
..。
? - コマンドリストを表示します。
aaa-コンテキストに変更します。
abort-オフラインモードで行った変更を破棄します。
add-プロジェクトリストに設定項目を追加します。
alias-エイリアスを追加します。
bye-プログラムを終了します。
comit-オフラインモードでの変更を提出します。
delete-プロジェクトリストから設定項目を削除します。
dhcp-コンテキストに変更します。
dump-設定スクリプトを表示します。
exec-スクリプトファイルを実行します。
exit-プログラムを終了します。
help-コマンドリストを表示します。
インターフェース-コンテキストに変更します。
Offine-現在のモードをオフラインに設定します。
オンライン-現在のモードをオンラインに設定します。
popd-スタックからコンテキストを開きます。
pusshd-現在のコンテキストをスタックに入れます。
quit-プログラムを終了します。
ras-コンテキストに変更します。
routing-コンテキストに変更します。
設定を更新します。
ショー-メッセージを表示する
unalias-エイリアスを削除します。
wins-を`wins`文脈に変更します。
1、ネットワークアドレスは自動的に変更されます。
1、最初にローカル接続2ローカル接続3を書くのは、ネットワークカードの交換やドライブのために使用される接続名がローカル接続となるマシンがあるからです。
2、XPシステムとWIN 7システムの下で、修正はいくつかの違いがあります。上に挙げた第1の例は一つのautが多くなりました。XPに適用されますが、WIN 7の下ではautが必要ではありません。
@echo.
@echo -----------------------------------------
@echo “ ” :
@echo IP :192.168.0.118
@echo : 192.168.0.1
@echo DNS: 202.96.128.86
@echo -----------------------------------------
@echo.
@echo.
@echo , , IP , ,
@echo IP ( ), 。
@echo , , 。
@echo.
@echo.
@ pause
@echo off
netsh interface ip set address name=" " source=static addr=192.168.0.118 mask=255.255.255.0 gateway=192.168.0.1 1
netsh interface ip set dns name=" " source=static addr=202.96.128.86
疲れないで言ってください。直接に二つの例があります。
C:\>ipconfig ( ipconfig ip )
Windows 2000 IP Configuration
Ethernet adapter :
Connection-specific DNS Suffix . :
IP Address. . . . . . . . . . . . : 10.1.1.94 ( ip)
Subnet Mask . . . . . . . . . . . : 255.255.255.0
Default Gateway . . . . . . . . . : 10.1.1.254
C:\>netsh ( )
netsh>interface
interface>ip
interface ip>set address " " static 10.1.1.111 255.255.255.0 10.1.1.254
interface ip>exit
上記のsetコマンドは、以下のように具体的に説明されている。set address-指定されたインターフェースのIPアドレスとデフォルトゲートウェイを設定します。
set dns-DNSサーバモードとアドレスを設定します。
set wins-WINSサーバーモードとアドレスを設定します。
C:\>ipconfig ( ipconfig , )
Windows 2000 IP Configuration
Ethernet adapter :
Connection-specific DNS Suffix . :
IP Address. . . . . . . . . . . . : 10.1.1.111
Subnet Mask . . . . . . . . . . . : 255.255.255.0
Default Gateway . . . . . . . . . : 10.1.1.254
コマンド一覧..。
? - コマンドリストを表示します。
aaa-コンテキストに変更します。
abort-オフラインモードで行った変更を破棄します。
add-プロジェクトリストに設定項目を追加します。
alias-エイリアスを追加します。
bye-プログラムを終了します。
comit-オフラインモードでの変更を提出します。
delete-プロジェクトリストから設定項目を削除します。
dhcp-コンテキストに変更します。
dump-設定スクリプトを表示します。
exec-スクリプトファイルを実行します。
exit-プログラムを終了します。
help-コマンドリストを表示します。
インターフェース-コンテキストに変更します。
Offine-現在のモードをオフラインに設定します。
オンライン-現在のモードをオンラインに設定します。
popd-スタックからコンテキストを開きます。
pusshd-現在のコンテキストをスタックに入れます。
quit-プログラムを終了します。
ras-コンテキストに変更します。
routing-コンテキストに変更します。
設定を更新します。
ショー-メッセージを表示する
unalias-エイリアスを削除します。
wins-を`wins`文脈に変更します。
1、ネットワークアドレスは自動的に変更されます。
@echo off
netsh interface ip set address name=" " static 192.168.1.55 255.255.255.0 192.168.1.1 auto >nul
netsh interface ip add dns " " 202.98.96.68 index=1 >nul
netsh interface ip add dns " " 61.139.2.69 index=2 >nul
netsh interface ip set address name=" 2" static 192.168.1.55 255.255.255.0 192.168.1.1 auto >nul
netsh interface ip add dns " 2" 202.98.96.68 index=1 >nul
netsh interface ip add dns " 2" 61.139.2.69 index=2 >nul
netsh interface ip set address name=" 3" static 192.168.1.55 255.255.255.0 192.168.1.1 auto >nul
netsh interface ip add dns " 3" 202.98.96.68 index=1 >nul
netsh interface ip add dns " 3" 61.139.2.69 index=2 >nul
echo IP ,
pause >nul
2、相互作用でIPアドレスを修正する
@echo off
cls
color 0A
echo IP
set IP=192.168.1.1
set MASK=255.255.255.0
set GATEWAY=192.168.1.0
set NAME=" "
echo.
echo IP 1
echo.
echo IP 2
set /p KEY= [ :]
if %KEY% == 1 goto ONE
if %KEY% == 2 goto TWO
:TWO
ECHO 。
ECHO.
echo IP %IP%,
set /p IP= [ IP :]
echo.
echo MASK %MASK%,
set /p MASK= [ :]
echo.
echo GATEWAY %GATEWAY%,
set /p GATEWAY= [ :]
echo.
:ONE
echo IP......
netsh interface ip set address %NAME% static %IP% %MASK% %GATEWAY%
echo IP / /
pause
説明:1、最初にローカル接続2ローカル接続3を書くのは、ネットワークカードの交換やドライブのために使用される接続名がローカル接続となるマシンがあるからです。
2、XPシステムとWIN 7システムの下で、修正はいくつかの違いがあります。上に挙げた第1の例は一つのautが多くなりました。XPに適用されますが、WIN 7の下ではautが必要ではありません。