PuTTYを使用して、作業中のサーバーの一部にSSH接続しています。 1つを除く他のすべてを接続できます。以前は接続できましたが。接続しようとすると、常に「myhostで接続を開けません:ホストが存在しません」というエラーが表示されます。ファイアウォールがオフになっていて、PuTTYを再インストールしましたが、助けがありません。他のWindowsシステムでPuTTYを使用して同じサーバーに接続してみたところ、接続できました。これについてインターネットで検索しましたが、あまり関連性がありませんでした。
Windows-7でPuTTYを実行しています。
考えられる問題は何ですか?助けてください。私にはこれについての手がかりはありません。
私が理解しているように、あなたは3台のコンピュータを使用しています。同時に、1つの接続が機能し、もう1つの接続は失敗します。そのため、Linuxボックスのsshデーモンがハングしていることを除外できます。彼らの本当の名前がわからないので、私はあなたのコンピュータをlinuxbox
(これはあなたがsshしたいコンピュータです)と呼びます、win7ok
(PuTTYを使用してsshを実行できるコンピューター)とwin7fail
(明らかに接続できないコンピュータです)。
両方のWin7コンピュータからtracert
を実行してください:
tracert linuxbox.your.domain
tracert linuxbox
結果を質問に追加してください。何が起こっているのかを見つけるのに役立ちます。
おそらく、win7okからlinuxboxのIPアドレスを特定するのも良いでしょう。
ping linuxbox
または
nslookup linuxbox
次に、ターゲットコンピューターのIPアドレスを使用してwin7failから接続を試みます。おそらくそれはDNSの問題のみです(nmapも失敗している可能性があります)。
これらすべてをわかりやすくするために、PuTTYで使用するコンピューターの実際の名前を入力してください。
私はnslookupを使用してから、接続のために与えられたIPアドレスを使用しましたが、うまくいきました
DNSキャッシュには、最近表示したWebページを含むWebサーバーの場所(IPアドレス)が保存されます。 DNSキャッシュのエントリが更新される前にWebサーバーの場所が変更されると、サイトにアクセスできなくなります。
次のCLIコマンドは、トリックを実行します。
ipconfig /flushdns
私はこれを経験しました。ログインして確認したいLinuxマシンにアクセスするために使用する必要があるCisco VPNがあります。
マシン名を使用してPuTTYセッションを通過させることはできません。 Windowsマシンのnslookupは正しいアドレスを生成しました。私もIPアドレス経由で接続しました。エラーをグーグルで探そうとして失敗したので、ワイヤレスを疑った。
WiFiを切断して再接続したところ、問題はありませんでした。私は、開いている接続が開いたままであるように十分に速く行いました。また、DNS名を参照する新しい接続は正常に機能しました。
キャッシュされたDNSアドレスの一部が古くなっているようです。