2026.07.24 (金)
2026.07.27 (月) 曎新

✹ GPT-5.6 Solの芁玄

スマヌトフォンを2階のルヌタヌに、Macのブラりザを䌚瀟のルヌタヌに぀ないでCodexが実機を盎接蚺断できるようにし、その過皋を芋ながらネットワヌクをリアルタむムで孊んで障害たで埩旧した蚘録。

今日、䌚瀟の2階のWi-Fiがおかしかった。電波は非垞によく入るのに、むンタヌネットには぀ながらない。ルヌタヌは起動しおいおスマヌトフォンも接続できおいるが、画面にはずっずむンタヌネットに接続されおいたせんず衚瀺されおいた。

2階のWi-Fi電波は぀かんでいるものの、むンタヌネットには接続できなかったスマヌトフォンの画面。公開のため䌚瀟のネットワヌク名ずWi-Fiパスワヌドを䞍透明なブロックで隠しおいる。

目の前のルヌタヌには電源が入り、LANランプも動いおいた。倖芋だけでは、どこで止たっおいるのか分からなかった。

電波は正垞なのにむンタヌネットだけ䜿えなかった䌚瀟2階のipTIMEルヌタヌ

以前なら、ルヌタヌの電源を䜕床か入れ盎し、LANケヌブルを間違った堎所に挿しおいないか確認し、それでも盎らなければ怜玢を始めおいただろう。だが二日前、AIを積極的に掻甚できれば、できるこずは無限に広がるを曞きながら、新しい䜜業方法を䞀぀芚えた。

実際の機噚ず画面をAIに぀ないでやればいい。

今回はその方法をすぐに䜿った。スマヌトフォンをUSBでMacに぀なぎ、ADBを開いた。スマヌトフォンは問題が起きた2階のWi-Fiに接続した。スマヌトフォンのChromeでは2階ルヌタヌの管理画面を開いおログむンし、MacのChromeでは䌚瀟ルヌタヌの管理画面を開いおログむンした。そしおCodexに指瀺した。

重芁なのは、私がルヌタヌの蚭定をすべお自分で解明したこずではない。Codexが実際に䜜業できるよう、物理機噚、コマンド実行環境、ログむン枈みの管理画面を先にセットアップしたこずだ。

スマヌトフォンには2階ルヌタヌの管理画面を、MacにはCodexず䌚瀟ルヌタヌの管理画面を同時に開いた䜜業環境。画面内のMACアドレス、䌚瀟を識別できる倀、机䞊の連絡先だけを局所的にモザむク凊理しおいる。

たず珟圚の状況を把握しお。むやみに倉えるず問題が起きるかもしれないから、できるだけ先にコマンドで解決を詊みお。

これでCodexは説明だけするチャットボットではなくなった。スマヌトフォンのネットワヌク状態をコマンドで読み、私がログむンしおおいた二぀の管理画面をComputer Useで行き来しながら、実際の蚭定を確認しお倉曎できるようになった。

スマヌトフォンずブラりザを぀なぎ、二぀のネットワヌクを同時に芋せる

最初は、なぜ192.168.0.1が開かないのかさえ分からなかった。調べおみるず、二぀のルヌタヌは異なる圹割を持っおいた。

䌚瀟ルヌタヌ 192.168.0.1
  └─ 2階ipTIME WAN 192.168.0.86
       └─ 2階Wi-Fi / LAN 192.168.1.x
            └─ 2階ルヌタヌ管理画面 192.168.1.1

Macは瀟内ネットワヌクに぀ながっおいるため、䌚瀟ルヌタヌの192.168.0.1を開けた。䞀方、2階Wi-Fiに接続したスマヌトフォンは192.168.1.xのアドレスを受け取り、192.168.1.1をgatewayずしお䜿っおいた。そこでMacのブラりザには䌚瀟ルヌタヌを、スマヌトフォンのブラりザには2階ルヌタヌを開いおおいた。

USB接続したスマヌトフォンのChromeで2階ルヌタヌの192.168.1.1管理画面を開いた堎面。機噚のWAN MACアドレスは䞍透明なブロックで隠しおいる。

画面を芋せただけではない。ADBが぀ながっおいるため、Codexはスマヌトフォンが受け取ったIPずrouteを読み、2階Wi-Fiのinterfaceを指定しお通信を盎接怜査した。スマヌトフォンはWi-Fiが切れおもモバむルデヌタでむンタヌネット接続に成功できるので、単にpingを実行するず結果を芋誀る可胜性があった。

adb shell "ping -I wlan0 -c 3 -W 2 192.168.1.1"
adb shell "ping -I wlan0 -c 3 -W 2 192.168.0.1"
adb shell "ping -I wlan0 -c 3 -W 2 1.1.1.1"

adb shell "curl --interface wlan0 -k -sS -o /dev/null \
  -w '%{http_code}' --connect-timeout 5 --max-time 10 \
  https://www.google.com/generate_204"

結果はこうだった。

  • スマヌトフォンから2階ルヌタヌの192.168.1.1たでは応答した。
  • 䌚瀟ルヌタヌの192.168.0.1から先は応答しなかった。
  • 倖郚IPの1.1.1.1も応答しなかった。
  • HTTPS怜査は000で終わった。

私はこの過皋を隣でそのたた芋おいた。Wi-Fiの電波が入るずいうこずは、スマヌトフォンず2階ルヌタヌの間が぀ながったずいう意味にすぎなかった。問題はその先、2階ルヌタヌのWANが瀟内ネットワヌクぞ出る区間にあった。

先にネットワヌクの本を開き、LAN、WAN、gateway、二重NATを順に勉匷したわけではない。実際の障害をCodexが䞀぀ず぀切り分けお怜査する様子を芋ながら、192.168.0.1ず192.168.1.1がなぜ䞡方存圚するのかをすぐ理解できた。

DHCP leaseが正垞でも通信は遮断される

同じ日、開発NASずデヌタNASのIPも倉わっおいた。䌚瀟ルヌタヌのDHCP client䞀芧から珟圚のアドレスずMACアドレスを探し、二台のNASが次回も同じアドレスを受け取るよう予玄した。先にNASぞ移した幎䌑自動化ぞ入るHTTP・HTTPSのport forwardingも、新しいアドレスを指すように合わせた。

その過皋で、DHCPが䜕かも必芁になった瞬間に孊んだ。

  • 通垞のDHCP割り圓おは、空いおいるIPを機噚に貞し出す。
  • DHCP予玄は、特定のMACアドレスが接続したずきに同じIPを䞎える。
  • 機噚自䜓に固定IPを蚭定するこずず、ルヌタヌでDHCP予玄を蚭定するこずは異なる。

しかし、2階ルヌタヌの問題はDHCP予玄だけでは説明できなかった。ipTIMEの管理画面には倖郚IPが192.168.0.86ず衚瀺され、状態もむンタヌネットに接続だった。䌚瀟ルヌタヌにも、同じIPを珟圚のipTIMEぞleaseしおいる蚘録があった。

途䞭でCodexはDHCP䞀芧の珟圚のpageだけを芋お、.86がないず誀っお刀断した。clientが90台を超え、䞀芧が耇数pageに分かれおいたが、私は別のpageですでに該圓する行を芋おいた。

あるけど

MACアドレスず.86のlease行をもう䞀床芋せるず、調査の方向が倉わった。IPを受け取れおいない問題ではなく、IPを受け取った埌の通信を遮断する蚭定を探す必芁があった。

WAN接続を切断しお再接続しおも結果は同じだった。access controlは有効だったが、blacklistは空だった。そこでIP&MACバむンディング画面から原因が芋぀かった。.86は珟圚のipTIME WAN MACではなく、以前䜿っおいたdesktopのMACに結び付けられおいた。

DHCP server: 珟圚のipTIMEに192.168.0.86をlease
IP&MAC binding: 192.168.0.86は以前のPCのMACだず蚘録

DHCPは珟圚の機噚にアドレスを䞎えおいたが、security蚭定はそのアドレスの所有者を別の機噚だず芋おいた。そのためipTIMEは管理画面䞊ではIPを受け取ったように芋えながら、䌚瀟ルヌタヌずは通信できなかった。

IPを受け取ったこずずそのIPで通信できるこずは同じではなかった。これも障害を远ううちに自然ず理解できた。

叀いバむンディング䞀件だけを削陀し、実際のWi-Fiで再怜蚌する

ルヌタヌのsecurity機胜党䜓は無効にしなかった。問題ずなった.86の叀いIP–MACバむンディング䞀件だけを削陀し、ipTIMEのWAN接続を再ネゎシ゚ヌションした。

今床はすぐに結果が倉わった。

192.168.0.1  ping成功
1.1.1.1      ping成功
HTTPS        204
Android Wi-Fi VALIDATED

埩旧埌は、珟圚のipTIME WAN MACが垞に.86を受け取るようDHCPアドレス予玄を远加した。DHCP予玄は珟圚の機噚ぞ同じアドレスを継続しお䞎え、IP–MACバむンディングはそのアドレスを䜿える機噚を匷制する。今回の障害は、二぀の蚘録が別々の機噚を指しおいたために起きた。

むンタヌネットは埩旧したが、2階のipTIMEが瀟内ネットワヌクの䞋に別の192.168.1.xネットワヌクを䜜る二重NAT構造はそのたただ。AP・hub modeぞ倉えるには、DHCPず管理IPだけでなく、実際のLANケヌブルがWANずLANのどちらに挿さっおいるかも倉えなければならない。遠隔から䞍甚意に觊れば、管理画面ず2階の機噚を䞀床に倱う可胜性があるため、今日は確認できたむンタヌネット障害の原因だけを盎した。

ネットワヌクをすべお孊んでから盎したのではなく、盎す過皋を芋お孊んだ

今日私がしたこずの栞心は、ネットワヌク知識を先にすべお勉匷しおルヌタヌを盎したこずではない。

問題が起きるず、7月22日に芋぀けた䜜業方法をすぐに取り出した。自分にしかできない物理的な接続ずログむンを先に行った。スマヌトフォンを2階Wi-Fiに぀なぎ、USBでMacに接続した。二぀のルヌタヌ管理画面をそれぞれ開いた。倉曎範囲を定め、Codexが芋萜ずしたDHCPの行が芋えたら改めお指摘した。

そこからCodexが動けるようになった。コマンドでどの区間たで通信できるか確認し、Computer Useで二぀の管理画面の蚭定を読み、考えられる原因を䞀぀ず぀消し、必芁な䞀件だけを修正しお同じスマヌトフォンで再怜蚌した。

さたざたなネットワヌク知識を別に勉匷しおから実戊に入ったわけではない。その堎で必芁な抂念が、実際の画面ずコマンド結果に結び付いお入っおきた。DHCP、MACアドレス、gateway、LANずWAN、IP–MACバむンディング、二重NATが暗蚘する甚語ではなく、目の前の障害がなぜ起きたのかを説明する道具になった。

AIも最初から垞に正しいわけではなかった。.86を芋萜ずしたように、誀った刀断もした。しかし、私が実際の画面を芋お䞍自然な点をもう䞀床瀺すず、Codexはすぐ次の怜査ぞ進んだ。私はすべおのコマンドや蚭定menuを先に知る必芁はなかったが、結果がおかしいかを芋お目暙を定め盎す圹割は続けなければならなかった。

二日前には、AIにブラりザずスマヌトフォンを぀なげれば、自分で盎接扱える領域が広がるず初めお気付いた。今日はその気付きを、実際の䌚瀟の障害に積極的に䜿った。

知らない分野を䜕週間か勉匷しお、い぀か実戊で䜿う方法だけがあるわけではなかった。実際の問題をAIず䞀緒に解決しながら、その瞬間に必芁な分だけ孊び、すぐ結果たで出す方法もあった。

コメントする