CMDコマンドライン下でネットワークIP設定を変更する方法

4468 ワード

簡単なバージョンです。設定するipとdnsの情報を知るだけでいいです。

@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が必要ではありません。