既存ルーター配下の有線/無線AP: DHCPオフ、新しいLAN IP、LANポート
APモードとは何か
Section titled “APモードとは何か”APは「もう1台のルーター」ではありません。
- LANポートを接続し、WANは使いません。
- APのDHCPを無効にし、メインルーターが引き続きリースを配ります。
- APのLAN IPは、メインルーターのDHCPプールの外に置きます。
- 2台目のルーターを意図的に作る場合を除き、NATや二重ルーティングはしません。
このラボで検証したのは有線AP + 上流DHCPのみです。Wi-FiのSSID/暗号化/ローミングは機材がなく、E1です。
メインルーター 192.168.1.1 (DHCP) │ LANポート │ OpenWrt AP LAN br-lan 192.168.1.2/24 DHCP: 無視 │ LANポート │ クライアント 192.168.1.136/24 ゲートウェイ 192.168.1.1- クライアントはメインルーターからリースを受け、ゲートウェイはAPの
.2ではなく.1です。 - APの
.2は管理専用です。 - クライアントのゲートウェイが
.2になっている場合は、2台目のDHCPサーバーがあるか、設定が誤っています。
uci show network.lanuci show dhcp.lanuci show network.wan 2>/dev/nullcp /etc/config/network /etc/config/network.bak.$(date +%F)cp /etc/config/dhcp /etc/config/dhcp.bak.$(date +%F)APモードでは通常WANは不要です。WANを残す場合は、デフォルトルートやNATを奪わないようにしてください。
期待される結果LAN IP、DHCPの状態、WANを使うかどうかがわかる。
ネットワーク → インターフェース → LAN → 編集:
- IPv4 アドレス:
192.168.1.2/24(メインルーターのプール外) - DHCPサーバー → 一般設定 → インターフェースを無視
- 保存して適用します。
CLI:
uci set network.lan.ipaddr='192.168.1.2/24'uci set dhcp.lan.ignore='1'uci commit networkuci commit dhcp/etc/init.d/network reload/etc/init.d/dnsmasq restartその後、192.168.1.2 でLuCI/SSHに再接続します。
期待される結果APが192.168.1.2/24になり、アドレスを配らなくなる。
OpenWrtのLANポートをメインルーターのLANポートに接続します。WANは使いません。
クライアントで再接続/更新します。
ip addr showip routecat /etc/resolv.confping 192.168.1.1ping 192.168.1.2このラボのクライアントは 192.168.1.136/24、ゲートウェイ 192.168.1.1 を取得し、AP .2 にも到達できました。
期待される結果クライアントがメインルーターからリースを受け、ゲートウェイもメインルーターになる。
# Linuxの例udhcpc -i eth0 -f -q -n -t 5server 192.168.1.1 であることを確認します。192.168.1.2 と表示される場合は、APのDHCPがまだ有効です。
このAP単体のラボにはインターネットがないため、ping 1.1.1.1 が失敗するのは想定どおりです。実際のインターネット接続はメインルーターに依存します。
期待される結果DHCPサーバーがAPではなくメインルーターである。
無線AP(E1)
Section titled “無線AP(E1)”無線機材がないため、次の項目は未検証です。
- SSID/パスワード/WPA2/WPA3
- 2.4/5 GHzのチャンネル、帯域幅、送信出力
- ローミング/802.11r/弱電界での切り離し
- 無線クライアントの分離
- 同一SSIDで複数のAP
原則:
- 無線インターフェースを
br-lanにブリッジします。 - DHCPを無効にします。
- WPA2/WPA3を使い、オープンにはしません。
- チャンネルはずらし、SSIDとパスワードはAP間で共通にします。
- 先に有線を検証してからWi-Fiを追加し、2つの層を同時に変更しないようにします。
よくある障害
Section titled “よくある障害”APを追加したらネットワーク全体が止まった
Section titled “APを追加したらネットワーク全体が止まった”- APのDHCPがまだ有効で、メインルーターと競合している
- APのLAN IPがメインルーターと競合している
- APのWANポートをメインのLANに接続した
- メインルーターとAPの間でループしている
APを切り離してメインルーターを復旧させ、1項目ずつ変更してください。
クライアントにアドレスが配られない
Section titled “クライアントにアドレスが配られない”- APがメインのLANに接続されていない
- APのDHCPはオフだが、メインのDHCPがオフ、またはプールが枯渇している
- VLAN/分離されたポート
- 無線インターフェースが
br-lanにブリッジされていない
アドレスはあるがゲートウェイが違う
Section titled “アドレスはあるがゲートウェイが違う”- 別のDHCPサーバーが
.2を配っている - クライアントが古いリースを保持している
- APでまだDHCPサーバーが動いている
cat /tmp/dhcp.leasesを確認する(APには新しいリースがないはず)
Wi-Fiにはつながるがインターネットに出られない
Section titled “Wi-Fiにはつながるがインターネットに出られない”- 無線インターフェースがLANブリッジに入っていない
- ファイアウォールが無線とLANのゾーンを分けている
- 上流のメインルーターが遮断している
- クライアント分離/ゲストネットワーク
録画デモ(008ラボ)
Section titled “録画デモ(008ラボ)”E2ラボ検証(2026-10-20)
Section titled “E2ラボ検証(2026-10-20)”- 環境: OpenWrt 25.12.6 x86 VM 200、AP LAN
192.168.1.2/24、dhcp.lan.ignore=1、上流はnetns192.168.1.1/24+ BusyBox udhcpd、クライアント192.168.1.136/24 - クライアントのDHCP: サーバー
192.168.1.1、リース864000秒、ゲートウェイ.1 - クライアントからAP
.2と上流.1にpingできた。このAP単体のラボには公開インターネットがなく、1.1.1.1は失敗した。 - 未検証: 実際のメインルーターのインターネット、Wi-Fi/SSID/暗号化/ローミング、Windows/スマートフォンのクライアント、IPv6/RA
- キャスト:
public/casts/008-ap.cast、レシピ:tests/recipes/ap-mode-25.12.md
出典とレビュー
Section titled “出典とレビュー”- これはE2の部分的な検証です。有線AP/L2/DHCPは検証しましたが、無線と実際の上流インターネットは検証していません。
- 独立したレビュアーはおらず、結論はこのVM/netns環境に限られます。
- APモードとは「LANのみ + DHCPオフ + プール外のLAN IP」であり、特定のUIを指すものではありません。
出典
独立した OpenWrt の実践ノートです。各ページにファームウェア、デバイス、パッケージマネージャー、元に戻す手順を明記しています。
アイコン:Solar by 480 Design, CC BY 4.0