[Mac] sshでCould not resolve hostname ... と言われた時

Mac (Yosemite) を使っていると、たまにsshで以下のような感じで怒られます。

ssh: Could not resolve hostname xxx ...

nslookupとかではホスト名解決できているのに、なんでかと思っていましたが、mDNSResponderのキャッシュが悪さをしているようです。
キャッシュをクリアすればよくなるのですが、実際にはmDNSResponderをkillしてクリアします。

$ sudo killall mDNSResponder

killするとOSが再起動してくれます。

Yosemiteの環境での話なので、最新のmacOSでは発生しないと思いますが、もし起きたらキャッシュクリアを試してみて下さい。

0 件のコメント :

コメントを投稿