LANに静的IPアドレスを持つ開発サーバーがあります。私のDD-WRTフラッシュルーターは、ドメイン 'server.local'をサーバーの静的IPに割り当てます。すべてが私のセットアップでうまくいきました。ssh、ftp、http、ping、またはsambaを介してサーバーに接続できました。
サーバーにCentOSをクリーンインストールしましたが、Windowsマシンから接続するとすべて正常に動作します。しかし、私のMacbookはこれ以上接続しません。ブラウザーでWebサイトの開発バージョンを表示できますが、サーバーにsshできません。
私は一掃~/.ssh/known_hosts
古いサーバの情報は、物事をいじくるていなかったことを確認します。WindowsマシンとMacブラウザーはどのようにしてサーバーを見つけることができますが、ターミナルは見つけることができませんか?
編集#1:
~: ssh root@server.local
ssh: Could not resolve hostname server.local: nodename nor servname provided, or not known
~: ssh root@192.168.1.200
root@192.168.1.200's password:
編集#2:
既にDNSキャッシュをフラッシュしてみましたdscacheutil -flushcache
。OS 10.6を使用しています。
では、ブラウザがそうではないのに、なぜターミナルはドメイン名について混乱しているのでしょうか?
追加すると問題192.168.1.200 server.local
が/etc/hosts
修正されます。なぜルーターのDNSに依存できないのか疑問に思っています。
host server.local
。解決できない場合は、に追加server.local
してください/etc/hosts
。