隣人の NAS に接続できません。私たちは同じ学生寮に住んでいて、同じ廊下にいますが、なぜか自分の部屋のインターネット接続を使って接続できません。私たちのルーターは同じサブネットにあり、同じゲートウェイを使用しており、両方とも DD-WRT で動作しています。不思議なことに、モバイル接続 (4G) からは NAS にアクセスできます。私はネットワークの初心者ですが、問題を解決するために次のことを試しました。
隣人の IP へのトレース ルートを実行したところ、次の結果が返されました。
1 <1 ms <1 ms <1 ms DD-WRT [192.168.1.1]
2 ip-xxx-xxx-xxx-xxx.ip.prioritytelecom.net [xxx.xxx.xxx.xxx]
reports: Destination host unreachable.
グーグルで調べた結果、これは IP に関連付けられた MAC アドレスを取得できないことを意味し (間違っていたら訂正してください)、手動で ARP テーブルに追加できるという結論に達しました。そこで、隣人にルーターの WAN MAC アドレスを尋ね、それを自分のルーターの ARP テーブルに追加しました。これで、ホストは到達不能ではなくなりましたが、代わりに要求がタイムアウトしましたというメッセージが表示されます。
1 <1 ms <1 ms <1 ms DD-WRT [192.168.1.1]
2 * * * Request timed out.
3 * * * Request timed out.
その後、隣人のルーターのファイアウォールを無効にしてみましたが、それでも効果はありませんでした。何が問題なのか知っている人はいませんか? または、どうすれば問題を解決できるでしょうか?
インフラストラクチャのイメージは次のようになります。
画像のxxx.xxxは両方のルーターで同じ番号です
答え1
MAC を手動で追加する必要があるとどこで読んだのかわかりませんが、それは間違いです。MAC を手動で追加すると問題が解決する場合は、ARP 解決に問題があり、修正する必要があります。
質問には、送信元 (コンピュータ)、送信先 (NAS)、両方のルーター、およびそれらのデフォルト ゲートウェイの IP アドレスなど、多くの重要な詳細が欠けています。
ただし、traceroute が最初のステップとして自分のルーターを表示するという事実は、ソースとターゲットが同じネットワーク上にないことを示しています。ただし、これは NAS に直接アクセスするのではなく、動的 DNS エントリにアクセスしようとしているためである可能性があります。
追加した画像に基づくと、ルータは同じゲートウェイを持っているため、それを妨げる何かがない限り、ルータは相互にアクセスできるはずです。
友人のルーターにアクセスできるはずです。また、そのルーターから NAS へのポート転送を追加して、NAS にアクセスできるはずです。モバイル接続から NAS にすでにアクセスできるとおっしゃっているように、ポート転送はすでに構成されています。では、モバイル接続から接続するときに使用しているターゲット アドレスと、ネットワーク内から接続するときのターゲットは何ですか?
答え2
ISP がサブネット内のホスト間の切り替えを拒否していると仮定します (デフォルト ゲートウェイが宛先である場合を除く)。この問題を解決するには、デフォルト ゲートウェイをゲートウェイとして、近隣の IP に静的ルート (ルーターに) を追加し、「強制ルーティング」を実行します。
PS 応答があなたのルーターに届くようにするには、おそらくあなたの IP に対して隣人のルーターでも同様のルートが必要になるでしょう。