はい、自宅では固定IP設定、外出先とかで自動DHCP設定とかに切り替えるのがメンドクサイ、あーくさ(ry)な私用なのでありんすよ。
- INDEX
これって何?
IP(v4)アドレスをDHCPとか固定とか切り替えるバッチです。
はい!以上(笑)
- IPv4_Config.bat (.txt) (*文字化け注意)
- IPv4_Config.bat (.txt) (Google ドライブ)
実行時は拡張子 .txt
は外してくだちゃい。
- アダプター名は自身の環境に合わせて修正してくだされ
- 自動DHCP以外のアドレスも自分とこ用に要修正なり
- ネットマスクは255.255.255.0にしてござる(修正可)
- アダプター名の修正は21行目から
18: REM ##################################### 19: REM ### アダプター名設定 20: REM ##################################### 21: set "Adapter=イーサネット" 22: REM set "Adapter=Wi-Fi" 23: REM set "Adapter=ローカル エリア接続"
REM
付は無効なり
- そんで、固定設定の場合は、Z とか X とかを編集してくだされ
REM ##################################### REM ### Z REM ##################################### :Z_Conf Set IP=static Set "Address=192.168.0.2" Set "Gateway=192.168.0.1" Set "DNS=192.168.0.1" Set DNS_Sec=
- 【追記】表示メニューの編集
-
すみません、書くのを忘れたました!
アドレス設定を変更したら、起動時に表示されるメニュー (34行目あたり) の方のアドレスも変更してください...
ちなみに実行する Netsh コマンドはこんなかんじです、はい
- 自動DHCP
netsh interface ipv4 set address "アダプター名" dhcp netsh interface ipv4 set dns "アダプター名" dhcp
- 固定 - 192.168.0.2/24, ゲートウェイ 192.168.0.1, DNSサーバ 192.168.0.1 の例
netsh interface ipv4 set address "アダプター名" static 192.168.0.2 255.255.255.0 192.168.0.1 1 netsh interface ipv4 set dns "アダプター名" 192.168.0.1
そんだけでした。
実行してみた
右クリックから「管理者として実行」するする
A とか Z とか入力して Enter(※ 大文字小文字区別なし)
設定結果が表示されます。何かキーを押して終了
めっちゃ簡単やん!(自画自賛w)
ってか、誰でも作れるレベルですね!(´・ω・`)
Netsh コマンドいろいろ
netsh interface ipv4 show interface
- アダプター名列挙
C:\Users\yassy>netsh interface ipv4 show interface Idx Met MTU 状態 名前 --- ---------- ---------- ------------ --------------------------- 12 40 1500 disconnected Wi-Fi 14 25 1500 disconnected ローカル エリア接続* 2 4 25 1500 disconnected ローカル エリア接続* 3 20 25 1500 disconnected ローカル エリア接続* 12 1 75 4294967295 connected Loopback Pseudo-Interface 1 5 25 1500 connected ローカル エリア接続
netsh interface ipv4 show address
- IP設定(※ DNSサーバーなし)列挙netsh interface ipv4 show address "アダプター名"
- 指定アダプターのみ
C:\Users\yassy>netsh interface ipv4 show address "ローカル エリア接続" インターフェイスの構成 "ローカル エリア接続" DHCP 有効: いいえ IP アドレス: 192.168.11.2 サブネット プレフィックス: 192.168.11.0/24 (マスク 255.255.255.0) デフォルト ゲートウェイ: 192.168.11.1 ゲートウェイ メトリック: 1 インターフェイス メトリック: 25
netsh interface ipv4 show dnsservers
- DNSサーバ設定列挙netsh interface ipv4 show dnsservers "アダプター名"
- 指定アダプターのみ
C:\Users\yassy>netsh interface ipv4 show dnsservers "ローカル エリア接続" インターフェイスの構成 "ローカル エリア接続" 静的に構成された DNS サーバー: 192.168.11.1 220.220.248.1 次のサフィックスで登録します: プライマリのみ
netsh interface ip show config
- アダプター毎の設定列挙(※ DNSサーバーあり)netsh interface ip show config "アダプター名"
- 指定アダプターのみ
C:\Users\yassy>netsh interface ip show config "ローカル エリア接続" インターフェイスの構成 "ローカル エリア接続" DHCP 有効: いいえ IP アドレス: 192.168.11.2 サブネット プレフィックス: 192.168.11.0/24 (マスク 255.255.255.0) デフォルト ゲートウェイ: 192.168.11.1 ゲートウェイ メトリック: 1 インターフェイス メトリック: 25 静的に構成された DNS サーバー: 192.168.11.1 220.220.248.1 次のサフィックスで登録します: プライマリのみ 静的に構成された WINS サーバー: なし
ほなっしゅ!