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

Mac (Yosemite) を使っていると、たまにsshで以下のような感じで怒られます。 ```bash `gutter:false; ssh: Could not resolve hostname xxx ... ``` nslookupとかではホスト名解決できているのに、なんでかと思っていましたが、mDNSResponderのキャッシュが悪さをしているようです。 キャッシュをクリアすればよくなるのですが、実際にはmDNSResponderをkillしてクリアします。 ```bash `gutter:false; $ sudo killall mDNSResponder ``` killするとOSが再起動してくれます。 Yosemiteの環境での話なので、最新のmacOSでは発生しないと思いますが、もし起きたらキャッシュクリアを試してみて下さい。

0 件のコメント :

コメントを投稿