メインルーターの接続確認: WAN DHCPとPPPoEを分けて検証する
- WANがDHCPかPPPoEかを判別し、どの状態を確認するかを把握する
- 「接続済み」を信用せず、WANのアドレス、ゲートウェイ、DNSを確認する
- LANクライアントのアドレス、ゲートウェイ、DNSを確認する
- 「WANは上がっているがLANがつながらない」原因が、転送/NATかDNSかを切り分ける
- PPPoEに必要なものと、実回線なしでは検証済みと言えない理由を理解する
トポロジーと前提
Section titled “トポロジーと前提”上流ルーター/ONU 192.168.50.1 │ WAN eth1 (DHCP 192.168.50.166/24) │ OpenWrt VM 200 │ LAN br-lan 192.168.10.1/24 │ LANクライアント 192.168.10.191/24- WANとLANは別のサブネットにします。上流と重複させないでください。
- メインルーターはNAT/転送を行う必要があります。ブリッジ/APの検証とは異なります。
- コンソールで操作できる状態を保ち、WANの変更中は1つのWebセッションだけに頼らないでください。
WANのプロトコルを判別する
Section titled “WANのプロトコルを判別する”uci show network.wanuci show network.wan6 2>/dev/nulluci show network.lanip -4 addr showip routeWANの proto によって確認先が変わります。dhcp なら udhcpc、pppoe なら pppd/pppoe-wan です。
期待される結果WANがdhcp、pppoe、staticのどれかわかる。
WAN DHCP
Section titled “WAN DHCP”ネットワーク → インターフェース → WAN → 編集 を開きます。
- プロトコル:
DHCPクライアント - 保存して適用します。
- インターフェースの画面で、「接続済み」だけでなくWANにIPv4アドレスがあることを確認します。
CLIでの同等の手順:
uci set network.wan.proto='dhcp'uci commit network/etc/init.d/network reload期待される結果WANがアドレス、ゲートウェイ、DNSを受け取る。
ubus call network.interface.wan statusip -4 addr show eth1ip routecat /tmp/resolv.conf.d/resolv.conf.autonslookup openwrt.org 192.168.50.1このラボでの結果:
- WAN
192.168.50.166/24 - ゲートウェイ/DNS
192.168.50.1 - WANデバイス
eth1
ubus が up: false を返す、または ipv4-address がない場合は、LANに手を付ける前に logread -e udhcpc を確認してください。
期待される結果WANにアドレスがあり、デフォルトルートが上流を向き、DNSが機能する。
ip addr showip routecat /etc/resolv.confping 192.168.10.1このラボでは、LANのDHCPクライアントが 192.168.10.191/24、ゲートウェイ 192.168.10.1 を取得しました。
ルーターの先も確認します。
ping -c 3 1.1.1.1nslookup openwrt.orgこのE2検証ではWAN DHCPとLAN DHCPを再確認しましたが、LANクライアントから公開インターネットへのNAT/DNS経路は完全には再実行していないため、「クライアントで閲覧できる」は検証済みとしていません。
期待される結果クライアントがLANのアドレス、ゲートウェイ、DNSを受け取る。
uci show firewallnft list ruleset 2>/dev/null | head -80logread | grep -i firewall | tail -20確認項目:
- LAN/WANが正しいファイアウォールゾーンに属しているか
- WANゾーンでマスカレードが有効か
- LAN→WANの転送が許可されているか
- クライアントのゲートウェイ/DNSがOpenWrtを向いているか
- 2台目のDHCPやサブネットの競合がないか
期待される結果転送/NATとDNSを切り分ける。
PPPoE(E1、実回線が必要)
Section titled “PPPoE(E1、実回線が必要)”PPPoEには通常、次の情報が必要です。
- ISPのアカウント/パスワード(チャット、リポジトリ、スクリーンショットに絶対に載せないでください)
- 地域によってはVLAN ID
- 地域によってはサービス名/AC名
- ONUがすでにダイヤルしているか(ブリッジモードかルーターモードか)
- MTU/MSSとIPv6の要件
これらがなければPPPoEを検証済みとは言えません。他人のアカウントで試験しないでください。
期待される結果アカウント、パスワード、VLAN/サービス名があり、正当に入手したものである。
ネットワーク → インターフェース → WAN → 編集 → プロトコル: PPPoE:
- ユーザー名/パスワード: ISPの認証情報
- VLANが必要な場合は、デバイス/インターフェース層で設定します。
- Keepaliveは
5 3から始められます。 - 保存して適用します。
CLIでの書き方(実際のパスワードをシェル履歴やリポジトリに残さないでください):
uci set network.wan.proto='pppoe'uci set network.wan.username='<your-account>'uci set network.wan.password='<your-password>'uci set network.wan.keepalive='5 3'uci commit network/etc/init.d/network reload期待される結果WANプロトコルがPPPoEになり、認証情報はデバイス内にだけ残る。
ubus call network.interface.wan statusip -4 addr show pppoe-wanip routelogread | grep -Ei 'pppd|pppoe' | tail -30確認項目:
pppoe-wanにIPv4アドレスがあるか- デフォルトルートが
pppoe-wan経由か - DNSが機能するか
- MTUが1492前後か(PPPoEでは一般的)
- ログに認証失敗/タイムアウト/サービス名のエラーがないか
このページには実際のISPアカウントがないため、PPPoEはE1のままとし、「ダイヤルに成功した」とは記述しません。
期待される結果pppoe-wanにアドレス、デフォルトルート、DNSがある。
よくある障害
Section titled “よくある障害”WAN DHCPでアドレスが取得できない
Section titled “WAN DHCPでアドレスが取得できない”- ポートの間違い(WANとLAN)
- 上流のDHCPが無効
- 上流でのMACバインドや認証
- VLANが必要
logread -e udhcpcでdiscover/offerを確認する- 上流のサブネットを推測して静的IPを設定しない
PPPoE認証に失敗する
Section titled “PPPoE認証に失敗する”- アカウント/パスワードの誤り(大文字小文字、サフィックス)
- VLAN/サービス名が必要
- ONUがまだダイヤルしている(二重ダイヤル)
- アカウントがMACやポートに紐付いている
- 繰り返し再試行するとISPの制限に掛かる場合がある。連打せずログを読む
WANにアドレスはあるが、LANからインターネットに出られない
Section titled “WANにアドレスはあるが、LANからインターネットに出られない”- ファイアウォールのゾーン/転送/マスカレード
- クライアントのゲートウェイ/DNS
- 上流が1台/1つのMACしか許可しない
- サブネットの競合/二重NAT
- IPv6とIPv4の違い
DNSが失敗する
Section titled “DNSが失敗する”- WAN側のDNSを確認する(
nslookup ... 192.168.50.1) - 次にルーター自身を確認する(
nslookup ... 127.0.0.1) - 最後にLANクライアントを確認する(
cat /etc/resolv.conf) - DNSの失敗をすべてWANのせいにしない
E2/E1の記録
Section titled “E2/E1の記録”WAN DHCP(E2)
Section titled “WAN DHCP(E2)”- 環境: OpenWrt 25.12.6 x86 VM 200、WAN
eth1、上流192.168.50.1 - 結果: WAN
192.168.50.166/24、ゲートウェイ/DNS192.168.50.1、LAN192.168.10.1/24 - LAN DHCP: netnsクライアントが
192.168.10.191/24、ゲートウェイ192.168.10.1を取得 - 再実行していない項目: LANクライアントから公開インターネットまでのNAT/DNSのエンドツーエンド、IPv6、物理WAN
PPPoE(E1)
Section titled “PPPoE(E1)”- 実際のISPアカウント/回線がなく、ダイヤル、認証、MTU、DNSは検証していません。
- 読者は自分の正当なアカウントと、デバイス/ISPのドキュメントで検証してください。認証情報を公開しないでください。
出典とレビュー
Section titled “出典とレビュー”- WAN DHCPはE2、PPPoEはE1です。「メインルーターを完全に検証した」とまとめないでください。
- レシピ:
tests/recipes/wan-dhcp-pppoe-25.12.md - 独立したレビュアーはおらず、結論はこのVM/上流環境に限られます。
出典
独立した OpenWrt の実践ノートです。各ページにファームウェア、デバイス、パッケージマネージャー、元に戻す手順を明記しています。
アイコン:Solar by 480 Design, CC BY 4.0