バッファロー製無線ルーターのゲストポート機能でのインターネット接続が出来ない点を解決
バッファロー製無線LANルーター「WZR-HP-G450H」で、ゲストポートを開放して来訪者に無線LANを利用したインターネットアクセスを許可するのが上手く動作しませんでした。
解決方法を見つけたので紹介します。
Buffalo WZR-HP-G450Hのゲストポート機能でインターネット接続を試みる
該当ルーターは、自宅内ネットワークのセキュリティーを保ちながら来客者に対して「無線」インターネット接続環境を提供することが出来る機能を持っています。
この機能を "ゲストポート" と呼びます。
あくまで「無線」で接続させた時ですので、有線接続時には機能しません。
ゲストポートに接続された無線LAN子機(無線LANアダプタ)保有PCは、インターネットには接続できますが、自宅内ネットワークおよび他の無線子機へアクセスすることが出来ません。
ですので、オーナーとしては非常に安心してインターネット環境を提供する事ができます。
私は
という環境を構築しています。
(この図はブラウザの横幅が狭い環境だと崩れますので、ご注意くださいませ。スマホの場合は画面を横にすると良いでしょう。)
この環境においてゲストポート機能を利用し、無線LAN機能搭載のノートパソコン(以下ノートPC)でインターネットへの接続を試みる事にします。
ブラウザのアドレスバーに "192.168.0.100" と入力し、WZR-HP-G450H にアクセス。
「無線設定」タブを選択し、「ゲストポート機能」を「使用する」にチェック。
SSIDはシンプルに "guest" に。
WPA-PSK(事前共有キー)は "aaaaaaaa" に設定しました。
この状態で保存し、ノートPCから
SSID : guest
暗号化キー : aaaaaaaa
でアクセスすると、無事 WZR-HP-G450H とのコネクションは確立されました。
しかしインターネットに接続できないのです。
上記画面の設定を色々変更するも状況は変わらず。
IPアドレスを自動取得で活路が
ところでWZR-HP-G450Hは下図の様に、IPアドレスを 192.168.0.100 で固定していました。
理由は、ゲートウェイルータ(192.168.0.1)及びWZR-HP-G450H の両方に容易にアクセスするためです。
WZR-HP-G450Hのブリッジモード(アクセスポイントモード)のデフォルトIPアドレスは192.168.11.100です。
このままの運用だと、WZR-HP-G450HにアクセスするのにいちいちPCのNICのIPアドレスを変更しなければならないですしね。
苦し紛れに、ここを "DHCPサーバーからIPアドレスを自動取得" に変更してみました。
そうすると、IPアドレスが "192.168.0.100" のままグレーアウトしました。
この状態で設定を完了。
再度ノートPCからアクセスしてみる事に。
そうすると…
ノートPCが無事インターネットに接続できました。
後述しますが"arp -a"で通信相手の特定を行うと、"DHCPサーバーからIPアドレスを自動取得"にしたにもかかわらず嬉しい事にWZR-HP-G450HのIPアドレスは決め打ちした"192.168.0.100"のままです。
まとめてみると、LAN設定の"DHCPサーバーからIPアドレスを自動取得" にするだけで、ゲストポート機能は問題無く稼動することになります。
それに加えて容易にWZR-HP-G450Hにアクセスしたいなら、事前にIPアドレスを 192.168.0.100 というふうに、同一ネットワークに決め打ちしておけばよいでしょう。
今回はIPアドレスの決め打ちをしただけの常態なのが問題だったといういうことになります。
通信相手の特定を行う
問題解決したのでこれで終わりでもいいのですが、好奇心で色々と調べて見る事に。
ノートPCで "ipconfig" を打ってみると
無線LANアダプタに、172.31.105.2 のIPアドレスが割り当てられていて、
デフォルトゲートウェイが "172.31.105.1" となっています。
このデフォルトゲートウェイに ping を打つと帰ってきますが
ブラウザのアドレスバーに打ち込んでも、何も表示されません。
一体何なのかは後で分かります。
同じくノートPC上で "arp -a" で通信相手の特定を行ってみました。
上記 "172.31.105.1" のIPアドレスが与えられているNICのMACアドレスは、
"12 - 6f - 3f - ~ - 6b" ですね。
そして今度はデスクトップPCで "arp -a" を実行すると
おお、WZR-HP-G450HのIPアドレスが "192.168.0.100" のままじゃないですか。
上記で "DHCPサーバーからIPアドレスを自動取得" に設定変更したのに。
これは嬉しいです。
WZR-HP-G450H 内部へのアクセスが容易なままで助かります。
"10 - 6f - 3f - ~ - 6b" は、WZR-HP-G450H のLAN側 MACアドレスです。
ルーター内部を見て回ると確認できるのですが、
無線 (802.11n/g/b) 用のMACアドレスも、同じ "10 - 6f - 3f - ~ - 6b" です。
上記ゲストポートで接続した時の MACアドレスを再度ご確認してみてください。
"12 - 6f - 3f - ~ - 6b" となっています。
"~"で隠した部分は同じなので、先頭が "10" と "12" の違いだけです。
これは多分MACアドレス偽装をしているのでしょうね。
どう考えてもLAN側及び無線用と同じNICを使用していると思います。
192.168.0.0 のネットワークと 172.31.105.0 のネットワークではグループが違うわけですから、自宅内ネットワークへアクセスされる事もなく安心ですね。
NetBEUIを使えばコンピュータ名でアクセスされる可能性はあるでしょうけど。
前述した"172.31.105.1" の正体は、ただ単に別のネットワークのデフォルトゲートウェイということになります。
自分でも書いててよく分からなくなり、尻切れトンボとなってしまい申し訳ありません。
LAN設定でデフォルトゲートウェイとDNSのIP(192.168.0.1)を設定すれば手動設定でもインターネットに接続できると思いますよ。
(DHCPサーバから自動取得にした場合はデフォルトゲートウェイとDNSのIPも設定されるのでこのような状況になったのでしょうね)
来訪者のノートPCへのカジュアルな開放なので、デフォルトゲートウェイとDNSサーバーを手動設定させるという手法は思いつきませんでした。
この記事の方法だと、WZR-HP-G450Hの設定は”DHCPサーバーからIPアドレスを自動取得”にしたのに、IPアドレスは決め打ちした”192.168.0.100″のままなので、アクセスが容易なところが長所かなと思っております。
こんな古い記事にアドバイス・コメントいただきまして、ありがとうございました。
大変参考になりました。ゲストポートの設定タグがなく慌てました。
WZR-HP-G450Hのルーターモードでファームウェアを最新1.89にするとゲストポートが出てきました。あとはご指示通りの設定でOKでした。
IPアドレスは172.31.5.××でした。
匿名さん、はじめまして。
ファームウェアが古いとゲストポート設定タブが無かったんですね。
そして構築されたネットワークは、当方とは少し違う“172.31.5.0”ですか。
色々と参考になりました。
今記事を読み返してみると色々と酷い文章だなと思い、少し修正いたしました。
こんな記事でもお役に立てたようで恐縮です。
嬉しいご報告をいただき、ありがとうございました。
ゲストポートで任天堂スイッチでインターネットには繋がってるんですけどフォートナイトやスプラトゥーンでネットの人たちと遊べませんどうしたらよいでしょうか?
まなさん、こんにちは。
ゲストポートではなく通常接続でプレイしてみてください。
プレイ可能なら、ゲストポート接続に何か問題があるのだという切り分けとなります。
バッファローのAPモードで動くゲストポートは独自に開発したもののようです。
他社ではまだ実現してないようです。
仕組みは2段ルーター方式です。
ゲストポートに接続するとAPモードのルーターでDHCPサーバーが動作して別セグメントのIPアドレスが割り振られる。
なので、“172.31.5.0”とかなるようです。
ゲストポートを手動で設定すれば“192.168.*.0”にもできますね。
ゲストポートでのポート開放はサポートしてないでしょうね。