2017-03-07 1 views
-1

内部ネットワークに2台のマシンがあり、そのうちの1台(サーバー)がルータ上のポート転送を通じてインターネットにさらされています。私のラップトップからサーバへのssh(またはラップトップからサーバへのping)をサーバーの静的な内部IPアドレスを使用して試みると、私はしばしば「ホストへのルートなし」を取得します。内部ネットワーク内のホストへのルートがない場合、宛先マシンから送信元マシンにpingを実行します。

これが起こると、サーバが内部静的IPアドレスに応答するようにするには、インターネットに接続されたドメイン名でサーバにsshし、次にサーバからPingを実行する必要があります。サーバーがラップトップを見つけるのに少し時間がかかりますが、一度サーバーから出ると、ラップトップは内部静的IPを使用してサーバーにpingおよび/またはsshすることができます。問題は再び繰り返されます。

この原因は何ですか?私は問題をデバッグしようとするためにどんなconfigsが見えるかわからない。

サーバとラップトップは両方ともLubuntu 10.16を実行しています。

+0

とともに、キー(Mac OSを実行しているものを含む)他のノートパソコンでもあります同じ問題を抱えている。 Macの場合、それはpingに応答しないので、pingで問題を解決することはできません。サーバーはMacにもsshすることができないので、どちらの方法でも接続しないようです。 – Tux

+0

もう1つ注意してください:サーバはルータとのイーサネット接続を持ち、他のデバイスは無線接続しています。それは、この動作を引き起こすべきではありません。 – Tux

答えて

0

私はそれがルートかarp関連であると思います。ラップトップは最初にラップトップからのARP要求を送信していますか?

ローカルサブネット上のものがどのハードウェアアドレスにあるかわからない場合は、イーサネットレベルで「ブロードキャスト」を行い、特定のIPアドレスがどこにあるかを尋ねます。これはARP要求と呼ばれます。

ARP応答は、IPを持つMACから送信されます。それらのいずれかが失敗している場合は、bueno。

ラップトップまたは何かがローカルサブネットISであるかどうかわからないという別の問題があります。たとえば、サブネットマスクが255.255.255.255の192.168.1.4とサブネットマスクが255.255.255.128の192.168.1.208の別のマシンがある場合、最初と2番目のサブネットマスクは互いに通信しません第二はローカルだと思うが、第二は第一は外国だ。

イーサネットレイヤー上のすべてが、キャッシュになく、アドレスがローカルブロードキャストセグメント上にある場合、ARPを実行します。

とUbuntuの上

チェック・マスク:私は謎を解明開始したいところだ

ifconfig -a 

、ところで

route print 
+1

私はTodPunkを使ってircで少し作業をしましたが、実際にはイーサネットではなく無線を使ってサーバーを持っていることがわかりました。その設定を切り替えたところ、正しく動作しているようです! – Tux

関連する問題