SSH経由でWanからOpenwrtルーターにアクセスしたいです。私は次のことをしました。
- ネットワーク/ファイアウォール/トラフィックルールに移動します。
- 「ルーターでポートを開く」セクションまで下にスクロールします。
- 「Allow-SSH-WAN」など、このルールの名前を入力します。
- 「プロトコル」を「TCP」に設定します。
- 「外部ポート」に「22」と入力します。
- [追加]をクリックします。
- [保存して適用]をクリックします。
残念ながら、ssh root@myWANipが応答しませんでした。私が逃したものは何ですか?
答え1
この問題が発生しましたが、私の場合、Openwrtのデフォルト設定がLANネットワークインターフェイスネットワークを192.168.1.Xに設定したために発生しました。ローカルネットワークでもこのアドレス範囲を使用している場合は、それを呼び出すことはできません。時間 WAN インターフェイスを接続するときは、ルータに接続します。これは、WANインターフェイス(192.168.1.Xアドレスもあります)を接続すると、OpenwrtボックスがパケットをLANインターフェイスに再送信しようとするためです。ボックスは、LANインターフェイスがパケットを送信するのに最適なインターフェイスだと思うからです。 192.168.1.Xにパケットを送信します。
この問題に対する解決策は、LANインターフェイス(LuCIで:ネットワーク - >インターフェイス - > LAN - >編集 - > IPv4アドレス)に割り当てられているIPネットワークアドレスをローカルネットワークアドレスとは異なる方法で変更することです(例:192.168を使用)。 .0.1). X、10.0.0.X)、上記のファイアウォール設定が完了したと仮定すると、WANインターフェイスを介してSSHに接続できます。