スポンサーリンク

Windows10タブレットがWifiにDHCPで自動でつながらない時の,IP設定操作と手動切り替えを楽にするためのバッチ


Windowsタブレットで,無線LANのDHCPが効かないので,

固定IPアドレスの設定を自動化するためのバッチ。

なぜ必要になったか

Acer ICONIAのWindows10タブレットを使っているのだが,

ある時から突然,WifiのDHCP切り替えがうまくいかなくなった。


原因不明で,仕方ないのでIPアドレスを固定にして
手動でIPアドレスをセットしなおして運用していた。


でも, 毎回手動でネットワーク設定を打ち直すのは面倒すぎる。

そこで,

  • 「IPアドレスやゲートウェイ,DNSなどの設定を自動的に行なってくれるバッチ」

を作り,デスクトップに置いておくことにした。

バッチのソースコード

外出先でモバイルルータに接続するためのバッチ:

@echo off
echo Wifi設定します。

set IFNAME="Wi-Fi"
set IPADDR=192.168.225.10
set MASK=255.255.255.0
set GW=192.168.225.1
set DNS1=8.8.8.8
set DNS2=8.8.8.8

netsh interface ipv4 set address name=%IFNAME% static %IPADDR% %MASK% %GW% 1
netsh interface ipv4 set dnsservers name=%IFNAME% static %DNS1% primary validate=no
netsh interface ipv4 add dnsservers name=%IFNAME% %DNS2% index=2 validate=no

ipconfig /all | more

pause

自宅に戻ってから,
自宅のWifiに接続するためのバッチ:

@echo off
echo Wifi設定します。

set IFNAME="Wi-Fi"
set IPADDR=192.168.225.10
set MASK=255.255.255.0
set GW=192.168.225.1
set DNS1=8.8.8.8
set DNS2=8.8.8.8

netsh interface ipv4 set address name=%IFNAME% static %IPADDR% %MASK% %GW% 1
netsh interface ipv4 set dnsservers name=%IFNAME% static %DNS1% primary validate=no
netsh interface ipv4 add dnsservers name=%IFNAME% %DNS2% index=2 validate=no

ipconfig /all | more

pause


参考資料:

バッチファイルでWindows 7のネットワーク設定を変更する方法 - Eiji James Yoshidaの記録
http://d.hatena.ne.jp/EijiYoshida/20130305/1362497700

  • ノートPCを持って自宅や客先を行ったり来たりしているとネットワーク設定を毎回手動で変更するのが面倒なので、バッチファイルで変更することにした。


IPアドレスとDNSサーバーをバッチで設定する方法【共通編】
https://automationlabo.com/wat/enc/net/setipaddress/

  • IPアドレスとDNSサーバーを自動取得とする場合、以下のバッチを利用します。コード内の「イーサネット」という表記は、ネットワークインターフェース名です。有線・無線、OS の種類によって異なりますので、バッチを作成する時に対象の端末のインターフェース名を事前に確認しておいてください。


Windows IPアドレス変更 バッチファイル – お水さんの
http://miz.blue/windows_ipaddress_change_batfile/

  • こんな具合で DHCP用や 各環境用のIP設定バッチファイルを作成し、一箇所のフォルダーに纏めてます。  各ファイルを右クリックして、「管理者として実行」 すると反映されます。


Batch File Reference:IPアドレスを設定するバッチファイル(対話式) - livedoor Blog(ブログ)
http://blog.livedoor.jp/the_mercury_rising-batch_file_reference/archives/37150912.html

  • IPアドレスを設定するバッチファイル。 その際、第4オクテッドの入力はユーザーに任せるバッチファイル。

動作結果

自宅では,SANNETのWifiを使っている。

アパートの部屋に備え付けのインターネット環境だ。


外出時のモバイルルータとしては,クロッシィのL02-Fを使用。

SIMはIIJmioの格安SIM。


これで,まずWindowsのWifiアクセスポイントの選択操作をしてから

上記に掲載したバッチを「管理者で実行」すれば,

該当するWifiアクセスポイントのIPアドレス設定を一発で完了させてくれる。


DHCPが自由に使えるほうが良いのは当然だが,

当面の対処策としては,このバッチで十分だろう。


なおスマホのテザリングは,格安SIMによるテザリングの相性が悪くて

できなさそうなのであきらめている。

モバルーを使いこなしてゆくつもりだ。


スクリプト言語「Lua」のプログラミングを独学で入門できるYoutube解説動画まとめ。ゲームや組み込み用途で使える

動作が高速で,アプリケーションに組み込みやすいスクリプト言語「Lua」。

ゲーム開発やAdobe製品の操作に使われる。

このプログラミング言語を,入門者が独学で習得・マスターするためのYoutube動画のまとめ。

ドットインストールの日本語によるレクチャー

Lua入門 (全17回) - プログラミングならドットインストール
http://dotinstall.com/lessons/basic_lua

KarmaKilledtheCatさんによる「Lua Tutorials」

聞き取りやすい英語。

1個1個の動画の長さは,10分から1時間と長さがマチマチ。

最終更新日: 2015/07/18

Python製フレームワークDjangoの使い方を入門・勉強できるYoutube動画まとめ。Webアプリ開発の方法を解説している無料のオンライン講座

プログラミング言語Pythonを使って,

Webアプリを簡単に作れるMVCフレームワーク「Django」(ジャンゴ)。

その使い方を,入門段階から独学で習得できるYoutube動画をまとめた。

thenewbostonさんによる「Django Tutorials for Beginners」

聞きやすい英語,画面を拡大しながらの説明。

1回の動画の長さは,数分~10分ほど。

インストール方法から始めて,REST APIまで。顔出しなし。

最終更新日: 2016/04/07

Mike Hibbertさんによる「Python Django Tutorials」

若干,テンション暗めのレクチャー。イギリス英語。

一つの動画は20分ほど。

インストールから始めて,ユーザ登録型のサンプルWebアプリを作る。

最終更新日: 2016/09/10