ESP8266関連でIPアドレスのことが良く分からない。
調べても知りたいことが見つからないので実際にやってみて確認することにした。
環境
PC
無線LANルータに有線でつながっている
無線LANルータのIPアドレスは192.168.11.1(以下IPアドレスは仮)
DHCPサーバ機能を使っていてIPアドレスは192.168.11.2から200台
Windows10 Pro 64BIT
以下のESP8266のMACアドレスとIPアドレスは無線LENルータのDHCPリース情報に手動設定済み
ESP8266の1台目(COM5)
PCとはUSBシリアルでCOM5につながるので以後COM5
SoftAPでアクセスポイントとして動作させる
SSID:ESP8266AP2 PASS:password
サーバを立ち上げてIPアドレスは192.168.11.44に固定
ESP8266の2台目(COM17)
PCとはUSBシリアルでCOM17につながるので以後COM17
SoftAPでアクセスポイントとして動作させる
SSID:ESP8266AP3 PASS:password
サーバを立ち上げてIPアドレスは192.168.11.55に固定
Androidスマホ
これからそれぞれにアクセスしてみる
スマホからCOM5のAPに接続、ブラウザから192.168.11.44を呼ぶ OK
スマホからCOM17のAPに接続、ブラウザから192.168.11.55を呼ぶ OK
スマホからCOM5のAPに接続、ブラウザから192.168.11.55を呼ぶ NG
スマホからCOM17のAPに接続、ブラウザから192.168.11.44を呼ぶ NG
PC上のブラウザからESO8266につなぐ どちらもNG
つまりアクセスポイント縛りでその中でしかつながらない。
アクセスポイントが違えばIPアドレスが同じでも無意味ってこと。
まあ、そうだろうなあ、たまたま近くで2台並べてやってるからあれ?と思うだけで、お隣のプライベートIPにつながっちゃったらプライベートでも何でもなくなる。