openwrt wanでSSHを使用しない

openwrt wanでSSHを使用しない

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に接続できます。

関連情報