hack のためのネタ帳, etc,,,

まとめ

本体背面の「MANUAL/AUTOスイッチ」を「AUTO」にしていると、なぜかゲストポートから DNS が引けないため Captive Portal を自動で開けず、ゲストポートの SSID に繋いでもインターネットに接続できない。
「MANUAL/AUTOスイッチ」は「MANUAL」に設定しておく必要がある。

状況

小学校から 家庭内 Wi-Fi の接続確認のため Chromebook が一時配布されたのだが、自宅の SSID, PSK を第三者の端末に記憶させるのには抵抗があったので、AP モードにして宅内 LAN にぶら下げてる BUFFALO Air Station WSR-2533DHP Version 1.07 のゲストポートにぶら下げようと画策した。

とりあえず、AirStation からゲストポートを ON にしてみたのだが、Chromebook はもとより、Android、Windows 10 でも繋がらない。

Chromebook だと
ChromeOS・現在^
Wi-Fi ネットワークへの接続
ご利用の Wi-Fi (Guest-XXXX) では、ログインペー
ジへのアクセスが必要になる可能性があります。
と出て、自動で開くページには
This site can't be reached
www.gstatic.com's DNS address could not be found. Diagnosing the problem.
Try running Connectivity Diagnostics.
DNS_PROBE_POSSIBLE
と出る。
また、
Guest-XXXX を使用するには、最初にネットワークのログイン ページにアクセスする必要がある場合がありま
す。その場合は、数秒でログイン ページが自動的に開きます。ログイン ページが自動的に開かない場合、その
ネットワークは使用できません。
プロキシ サーバーを使用している場合は、プロキシの設定をチェックするか、ネットワーク管理者に問い合
わせてプロキシ サーバーが正常に動作しているかどうかを確認してください。プロキシ サーバーを使用して
いない場合は、プロキシ設定を調整してください。
このデバイスでの登録が済んでいる場合は既存のユーザーとしてログインできます。
の、「ネットワークのログイン ページにアクセスする」から開くと、同じエラーページが開くのだが、こちらでは URL を確認できる。 後述するが、URL を IP アドレスで指定すれば Captive Portal へ飛べるのだが、この画面、URL は表示・選択できるものの編集できないので、詰んでる。

Android の場合は、 にあるように
Android システム
Guest-XXXX はインターネットに背アクセスできま...
タップしてその他のオプションを表示
とトーストが出て、タップすると
Guest-XXXX
このネットワークはインターネット
に接続していません。接続を維持し
ますか?
□このネットワークについて次回から表
示しない
いいえ はい
ってダイアログが出るのだが、
例えば http://google.com/ を開くと
このサイトにアクセスできま
せん
google.com のサーバーのIPアドレスが見つかりませんでした。
DNS_PROBE_FINISHED_BAD_CONFIG
とエラーページが表示される。

Windows 10 だと
$ ipconfig

Windows IP 構成

...
Wireless LAN adapter Wi-Fi:

   接続固有の DNS サフィックス . . . . .:
   説明. . . . . . . . . . . . . . . . .: Intel(R) Dual Band Wireless-AC 8260
   物理アドレス. . . . . . . . . . . . .: xx-xx-xx-xx-xx-xx
   DHCP 有効 . . . . . . . . . . . . . .: はい
   自動構成有効. . . . . . . . . . . . .: はい
   リンクローカル IPv6 アドレス. . . . .: fe80::xxxx:xxxx:xxxx:xxxx%26(優先)
   IPv4 アドレス . . . . . . . . . . . .: 172.31.172.4(優先)
   サブネット マスク . . . . . . . . . .: 255.255.255.0
   リース取得. . . . . . . . . . . . . .: 2021年9月14日 0:08:05
   リースの有効期限. . . . . . . . . . .: 2021年9月16日 0:08:05
   デフォルト ゲートウェイ . . . . . . .: 172.31.172.1
   DHCP サーバー . . . . . . . . . . . .: 172.31.172.1
   DHCPv6 IAID . . . . . . . . . . . . .: xxxxxxxxx
   DHCPv6 クライアント DUID. . . . . . .: xx-xx-xx-xx-xx-xx-xx-xx-xx-xx-xx-xx-xx-xx
   DNS サーバー. . . . . . . . . . . . .: 172.31.172.1
   NetBIOS over TCP/IP . . . . . . . . .: 有効
...
みたいな状態なのだが、DNS に nslookup しても応答がない。
$ nslookup google.com
DNS request timed out.
    timeout was 2 seconds.
サーバー:  UnKnown
Address:  172.31.172.1

DNS request timed out.
    timeout was 2 seconds.
DNS request timed out.
    timeout was 2 seconds.
DNS request timed out.
    timeout was 2 seconds.
DNS request timed out.
    timeout was 2 seconds.
*** UnKnown への要求がタイムアウトしました
$ nslookup google.com 192.168.1.1
DNS request timed out.
    timeout was 2 seconds.
サーバー:  UnKnown
Address:  192.168.1.1

DNS request timed out.
    timeout was 2 seconds.
DNS request timed out.
    timeout was 2 seconds.
DNS request timed out.
    timeout was 2 seconds.
DNS request timed out.
    timeout was 2 seconds.
*** UnKnown への要求がタイムアウトしました
適当な URL を開いてみても以下のように DNS を解決できない。

$ wget http://www.gstatic.com/generate_204 -SvO-
--2021-09-14 00:15:06--  http://www.gstatic.com/generate_204
Resolving www.gstatic.com (www.gstatic.com)... failed: Name or service not known.
wget: unable to resolve host address ‘www.gstatic.com’

一方、IP アドレスだと
$ wget http://8.8.8.8/ -SvO- | wc
--2021-09-14 00:14:50--  http://8.8.8.8/
Connecting to 8.8.8.8:80... connected.
HTTP request sent, awaiting response...
  HTTP/1.1 302 Found
  Date: Mon, 13 Sep 2021 15:14:14 GMT
  Server: Arcadyan httpd 1.0
  Pragma: no-cache
  Cache-Control: no-cache
  Content-type: text/plain
  Content-length: 0
  Location: http://172.31.172.1/guest_port_info.html
  X-FRAME-OPTIONS: SAMEORIGIN
  Connection: close
Location: http://172.31.172.1/guest_port_info.html [following]
--2021-09-14 00:14:50--  http://172.31.172.1/guest_port_info.html
Connecting to 172.31.172.1:80... connected.
HTTP request sent, awaiting response...
  HTTP/1.1 200 OK
  Date: Mon, 13 Sep 2021 15:14:14 GMT
  Server: Arcadyan httpd 1.0
  Pragma: no-cache
  Cache-Control: no-cache
  Content-type: text/html
  X-FRAME-OPTIONS: SAMEORIGIN
  Connection: close
Length: unspecified [text/html]
Saving to: ‘STDOUT’

-                       [ <=>                ]  45.85K  --.-KB/s    in 0.001s

2021-09-14 00:14:50 (66.4 MB/s) - written to stdout [46946]

   1924    4340   46946
のように http://172.31.172.1/guest_port_info.html へリダイレクトされて Captive Portal が落ちてくる。

結論としては、ゲストポートの DHCP は仕事をしているのだが、ゲストポートの DNS へのアクセスがどういう訳かブロックされている状態になっているため、Captive Portal の解決ができず、ゲストポートが機能しない状況になっているらしい。

20210915: 追記

ようやく原因が判明した。
背面に2つある物理スイッチについて
  • 「モードスイッチ」を「ROUTER」「AP」「WB(中継機)」のうち「AP」に
  • 「MANUAL/AUTOスイッチ」を「AUTO」「MANUAL」のうち「AUTO」に
設定していたのだが、これがまずかった。
  • 「モードスイッチ」を「ROUTER」「AP」「WB(中継機)」のうち「AP」に
  • 「MANUAL/AUTOスイッチ」を「AUTO」「MANUAL」のうち「MANUAL」に
設定変更したところ、ゲストポートの SSID に繋ぐと CaptivePortal が表示されるようになった。

コメントをかく


「http://」を含む投稿は禁止されています。

利用規約をご確認のうえご記入下さい

Wiki内検索

フリーエリア

管理人/副管理人のみ編集できます