SSH:ネットワークに接続できません(ルーターが原因で発生)

SSH:ネットワークに接続できません(ルーターが原因で発生)

私は解決策を検索しました。Google3日後、私はここに書くことにしました。ルーターがあって家にいます。無線LAN。私は家にいるときにラップトップを使います。他の都市のオフィスには2番目のコンピュータ(PC)があります。 SSHプロトコルを使用してこのPCに接続できます。残念ながら、PCからラップトップを接続することはできません。これを実行しようとすると、次の文が表示されます。

ssh: connect to host XX.XX.XX.XX port 22: Network is unreachable

デーモンSSHDは私のラップトップで動作しています。興味深いことに、この接続は数ヶ月前にうまく機能していましたが、SSHDを再インストールしましたが、問題が発生しました。

/sbin/パス示す:

Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
default         192.168.9.1     0.0.0.0         UG    0      0        0 wlan0
192.168.9.0     *               255.255.255.0   U     2      0        0 wlan0

/sbin/ifconfig印刷:

eth0      Link encap:Ethernet  HWaddr XX:XX:XX:XX:XX:XX
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:0 (0.0 b)  TX bytes:0 (0.0 b)
          Interrupt:47 

lo        Link encap:Local Loopback  
          inet addr:127.0.0.1  Mask:255.0.0.0
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:169 errors:0 dropped:0 overruns:0 frame:0
          TX packets:169 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:13189 (12.8 Kb)  TX bytes:13189 (12.8 Kb)

wlan0     Link encap:Ethernet  HWaddr XX:XX:XX:XX:XX:XX
          inet addr:192.168.9.107  Bcast:192.168.9.255  Mask:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:76455 errors:0 dropped:0 overruns:0 frame:0
          TX packets:82766 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:53583517 (51.1 Mb)  TX bytes:13182981 (12.5 Mb)

問題はゲートウェイの設定に関連しているようですが、私はこのトピック(コンピュータネットワーキング)については不思議です。この提案は私のGoogleの研究に基づいています。

ベストアンサー1

詳細情報を提供していませんでしたので、詳しく説明します。私のコメント私の考えでは、ここで何が起こっているのかについて。

はじめに、あなたがこの間違いをしたと仮定したことを許してください。私はあなたが言ったことを続けます:

私はこのトピック(コンピュータネットワーク)については珍しいです。 」

私はあなたが自宅のコンピュータを使用しようとしていると思います。プライベートIPアドレス職場でSSH経由で接続しようとしたとき。これにより、自宅と職場のネットワーク構成に応じて、2つの動作のうちの1つが発生します。

  1. 自宅とオフィスネットワークは同じプライベートIPアドレス空間を使用します。この場合、自宅のコンピュータと同じプライベートIPを持つオフィスのコンピュータに接続しようとします。1または (可能性が高い) オフィスネットワークでそのようなコンピュータが見つからない場合は、「ホストに接続できません」または「ホストへのパスがありません」などのメッセージが表示されます。
  2. 自宅とオフィスのネットワークは異なるプライベートIPアドレススペース(これまでより可能性のあるシナリオ)、この場合は別のプライベートネットワーク上のコンピュータにアクセスしようとします。「ネットワークに接続できません。」エラーが発生します。

それでは、以前はなぜ大丈夫でしたか?

私の考えでは、ラップトップを職場に持っていくと、このようなことが起こるようです。この場合、両方のデバイスが同じプライベートネットワークにあります。 「動作」すると報告すると、ネットワーク構成ではなくSSHデーモンに問題があると考えることです。

それでは、この問題をどのように解決するのですか?

いくつかの解決策があります。私が考えることができるいくつかの点は次のとおりです。

  1. ~によるとレッドクリケットの口コミ、朝に家を出る前に、ノートパソコンが会社のVPNに接続されていることを確認してください。これにより、両方のデバイスがそうだ同じプライベートネットワークにあります。
  2. 1つを支払う固定IPアドレスISPによって提供されます。しかし、これはあなたが受け取る利益に比べて費用がかかりすぎて危険になる可能性があります2 それはあなた次第です。
  3. 一つ見て動的ドメイン名の解決提供する。これらの多くにもコストがかかります。しかし、このサービスを無料で提供したいウェブサイトもあるようです。この場合も、セキュリティとプライバシーに注意を払う必要があります。
  4. あなたはできますDropboxを使用した簡単なコマンド/スクリプトの実行ノートパソコンに。婦人声明:私はこの方法を試しておらず、必ずしも成功/安全を保証することはできません。

上記のソリューション2と3では、ノートブックがリッスンしているSSHポート(デフォルトではポート22)をゲートウェイルーター(接続先)からノートブックに転送するメカニズムが必要です。これは通常、ルータ自体内で行うことができます。ルータインターフェイスのNAT(Network Address Translation)オプションを見てください。一部のルーターでは、このアイテムは「ゲーム」カテゴリに分類されることがあります。


1もちろん、オフィスコンピュータがSSHデーモンを実行している場合とそうでない場合があります。そのため、ログインしようとしているユーザーの資格情報を求めるメッセージが表示されるか(該当する資格情報がノートブックの資格情報と同じである可能性もほとんどありません)、「接続が拒否されました」というエラーが発生します。デバイスに何もないからです。 SSHリスナーを実行します(標準SSHポートで)。

2. お使いのデバイスには固定 IP があるため、攻撃者の継続的なターゲットとなるため、ファイアウォールと厳格なアクセス制御を考慮することができます。

おすすめ記事