メインコンテンツへスキップ
見出し画像

LuCIとSSHは怖くない|LN6001-JPで最初に見る画面とコマンド【OpenWrt集中連載005】

    OpenWrtルーターと聞くと、「黒い画面でコマンドを打たないと使えないのでは」と身構えるかもしれません。

    LN6001-JPは、まず LuCIというブラウザ管理画面から使えば大丈夫です。SSHは、LuCIでは見えにくい状態やログを文字で確認するための補助として使います。

    この記事のゴールは、設定を書き換えることではありません。LuCIで全体を見て、SSHで4つの読み取りコマンドを実行できるようになることです。画面名とコマンド例はLN6001-JPのメーカー提供のOpenWrtベースのOS(ver. 1.2.0.15)が対象です。OpenWrt本流への移行後も同じ画面・出力になるとは限らないため、ファームウェアの違いを確認して読み分けます。

    連載目次: LN6001-JPで始めるOpenWrtベースルーター実践ガイド

    先に結論:LuCIが主役、SSHは照合役

    LuCIで全体を見て、SSHで詳細を照合する使い分け

    LuCIで全体を見て、SSHで同じ項目を詳しく読みます。ここでは uci set や uci commit による設定変更は行いません。

    1. LuCIへログインする

    PCをLN6001-JPのLANポートへ有線接続するか、本体底面ラベルのデフォルトSSIDへ接続します。ネットワーク設定を変更する可能性がある時は、有線LAN接続がおすすめです。

    ブラウザのアドレスバーへ、次を直接入力します。

    https://192.168.1.1
    

    ログイン情報は次の通りです。

    • ユーザー名:root

    • パスワード:本体底面ラベルに記載されたデフォルトパスワード、または変更後の管理者パスワード

    公式手順では、工場出荷時の管理パスワードはデフォルトSSIDのパスワードと同じです。管理IPを変更済みなら、この記事の 192.168.1.1 はすべて現在の管理IPへ読み替えてください。LuCIへ入るところから迷う場合は、実画面で追う初期設定ガイドが前段になります。

    初回は自己署名証明書による警告が表示される場合があります。LN6001-JPへ直接接続しており、アクセス先が 192.168.1.1 であることを確認してから進みます。

    2. LuCIで最初に見る3画面

    LuCIで最初に見るOverview、Interfaces、System Log

    LuCIには多くのメニューがありますが、最初は3画面だけで十分です。

    Status → Overview

    ルーター全体の健康状態を見る画面です。

    • ファームウェアバージョン

    • 稼働時間

    • CPU負荷とメモリ使用量

    • IPv4 WAN / IPv6 WANの状態

    • WAN側IPアドレス

    インターネットへ接続できない時は、まずWAN側にIPアドレスが付いているかを確認します。

    Network → Interfaces

    WAN、WAN6、LANの接続状態を確認します。

    • WAN / WAN6が起動しているか

    • IPv4 / IPv6アドレスが付いているか

    • GatewayやDNSが見えているか

    • LAN側IPアドレスが想定通りか

    ここでは、回線方式が分からないまま Edit を押して変更しないことが大切です。PPPoEやNTT IPoEの設定は契約方式によって異なります。

    Status → System Log

    直近のログを画面で確認できます。赤や黄色の文字があっても、すぐに故障とは限りません。時刻と、問題が起きた直前の行を確認します。

    ログを検索したり、まとまった範囲をコピーしたりする時は、SSHの logread が便利です。

    3. SSHへ接続する

    WindowsまたはMacからLAN内のLN6001-JPへSSH接続する流れ

    SSH接続の前に、次を確認します。

    • PCがLN6001-JPのLAN側へ接続されている

    • LuCIへログインできる

    • 管理者パスワードを確認できる

    • SSHをWAN側へ公開していない

    Macはターミナル、Windows 10 / 11はPowerShellまたはWindows Terminalを開き、次を実行します。

    ssh root@192.168.1.1
    

    初回接続では、接続先を信頼するか聞かれます。接続先が自分のLN6001-JPであることを確認し、yes と入力します。

    パスワード入力中は、画面に文字や記号が表示されません。これは正常です。

    ホスト鍵の警告が出た時

    初期化後や、同じIPアドレスの機器を交換した後は、ホスト鍵の不一致が表示される場合があります。

    接続先の機器とIPを確認し、初期化や交換など鍵が変わった理由を説明できる場合に限り、PCに保存された対象ホストの古い鍵を削除します。IPが同じという理由だけで削除しないでください。

    ssh-keygen -R 192.168.1.1
    

    警告を反射的に無視せず、機器と接続先IPアドレスを先に確認してください。再接続時は新しいフィンガープリントも確認します。Windows・Macの実画面と標準以外のポートを使う場合の指定方法は、known_hostsを丸ごと消さないSSH警告の直し方へまとめています。

    4. 最初に覚える読み取りコマンドは4つ

    LN6001-JPで最初に実行する4つの読み取りコマンド

    SSHへログインできたら、まず次の4つを実行します。いずれも状態を見るためのコマンドで、設定は変更しません。

    本体とファームウェアを確認する

    ubus call system board
    

    機種、ファームウェア、OpenWrtベースのバージョン情報などを確認します。サポートへ相談する時も、最初に控えておきたい情報です。

    WAN接続を確認する

    ifstatus wan
    

    WANが起動しているか、IPアドレス、Gateway、DNSなどが取得できているかを確認します。IPv6側は、必要に応じて次も実行します。

    ifstatus wan6
    

    LAN側の端末を確認する

    cat /tmp/dhcp.leases
    

    DHCPでIPアドレスを取得したPC、スマートフォン、プリンターなどを確認します。公開する画面や記事へ、そのまま貼らないでください。端末名、MACアドレス、IPアドレスが含まれます。

    直近ログを確認する

    logread | tail -n 80
    

    起きたばかりのエラーや、WAN、DHCP、DNSなどの動きを確認します。まず直近80行を見て、必要になったら対象を絞ります。

    logread | grep -i netifd | tail -n 40
    logread | grep -i dnsmasq | tail -n 40
    

    LuCIとSSHを同じ項目で照合する

    LuCIの表示とSSHコマンドの対応関係

    トラブル時は、LuCIとSSHで別々の場所を探すのではなく、同じ項目を見比べます。

    • Overviewの本体情報 ↔ ubus call system board

    • InterfacesのWAN状態 ↔ ifstatus wan

    • DHCPリース ↔ cat /tmp/dhcp.leases

    • System Log ↔ logread | tail -n 80

    Save と Save & Apply の違い

    LuCIで設定を変更する時は、2つのボタンを区別します。

    • Save:変更内容を保留する

    • Save & Apply:保留した内容を実際の設定へ反映する

    SSID、Wi-Fiパスワード、LAN IPアドレスなどを反映すると、接続が一時的に切れる場合があります。すぐに初期化せず、新しいSSIDや管理IPアドレスへ接続し直します。

    変更する時の安全な順番

    LN6001-JPの設定を安全に変更する5ステップ

    設定変更は、次の順番にします。

    1. LuCIとSSHで現在の状態を見る

    2. System → Backup / Flash Firmware から Generate archive を実行する

    3. 変更する項目を1つに絞る

    4. Save & Apply で反映する

    5. LuCIとSSHで変更後の状態を確認する

    バックアップファイルにはWi-Fiやネットワークの設定が含まれます。SNS、公開リポジトリ、誰でも見られる共有フォルダーへ置かないでください。

    つながらない時は3段階で見る

    WAN、DHCP、DNSの順番で通信障害を切り分ける方法

    1. WANにIPアドレスがあるか

    LuCIのInterfacesと ifstatus wan を確認します。IPアドレスがなければ、WANケーブル、回線機器、回線方式を確認します。

    2. 端末にIPアドレスが配られているか

    LuCIのDHCPリースと cat /tmp/dhcp.leases を確認します。端末が見えなければ、Wi-Fi接続、LAN接続、DHCPを確認します。

    3. DNSで名前を引けるか

    WANとDHCPが正常なら、DNSを確認します。

    ping -c 4 8.8.8.8
    nslookup example.com
    

    IPアドレスへは到達できるのに名前を引けない場合は、DNS設定やdnsmasqのログを確認します。pingへの応答がないことだけで回線断とは決めません。また、ルーター自身からの確認が通っても、PC側のDHCP・DNS・ファイアウォールまで正常とは限りません。最後に問題が起きた端末からも同じサイトや機能を試し、ルーター側の結果と分けて記録します。

    最初はやらなくてよいこと

    • SSHをWAN側へ公開する

    • 無線の国設定、送信出力、DFS関連の値を変更する

    • 長いUCIスクリプトを内容を読まずに貼り付ける

    • firewallやVLANをCLIから一括変更する

    • 多数のパッケージをまとめて追加する

    • バックアップなしでLAN IPアドレスを変更する

    外出先から管理したい場合は、SSHをインターネットへ直接公開せず、WireGuardやTailscaleなどのVPN経由を検討します。

    次に読むなら

    参考情報

     
     
    外資系テックの仕事と、ネットワーク・AI・動画制作を実際に試す人。日本の仕事を少し便利にする方法を書いています。Linksys / OpenWrt / IPoE / Apple / YouTube tools. 個人の発信です。

    あなたへのおすすめ