2017-02-15 10 views
0

Windowsで同様の問題が発生していないため、ドキュメントで検索したことはありません。それが「doesnの場合だけでにやにや笑いのためのケースMac OSXを変更しても/ etc/hostsがmDNSResolverを終了しても効果がありません

  • 私は(私も数年前にOSX上のPC上で何度も行われてきた)、端末および編集/ etc/hostsファイルを開く
  • です私が入力した仕事sudo killall -HUP mDNSResponder
  • その後、私は再起動のために再起動します。

これはまったく効果がありません。誰も私になぜそれを指摘できますか?ありがとう。


UPDATE:問題の恥ずかしい事実は、私が/etc/hostsに入力されたラインが逆にあったということである、すなわちドメインは最初、よう:

mydomain.com 192.168.33.10 #wrong 
192.168.33.10 mydomain.com #what it should have been 

受け入れ答えは、しかし、よくあります書いていただきありがとうございます。

+0

うまく動作します。だから間違ったことをした、あるいは間違ったことを期待した。あなたの質問には、どの情報を推測するのに十分な情報がありません。 –

答えて

1

私はMacOSで使用して/ etc/hostsファイル(/ OS X)を持つ2つの一般的な問題を見てきました:不正なフォーマット

  • を:/ etc/hostsファイルの各エントリには、IPアドレスの後でなければなりませんスペースやタブ、名前の順に入力し、行末に改行を入力します。 cat -vet/etc/hostsを使用してhostsファイルを印刷して、通常見えない文字を表示させてください。各行は、これらの1のようになります。

    エントリが複数ある場合はそれも大丈夫です(「^ I」はタブで、「$」は行末の改行です。)
    127.0.0.1^Iwww.example.com$ 
    127.0.0.1 www.example.com$ 
    

    名前も表示されます(スペースやタブで区切られています)。

    "$"の直前に "^ M"(改行)がある場合は、DOS/Windowsで書式設定されたテキストがあり、キャリッジリターンを削除する必要があります。

  • 誤ったテスト:彼らはすべてのテストDNSを直接ので、/ etc/hostsファイルをバイパスするので、コマンドラインツールを使用し host、およびnslookupしないでください。ブラウザは時には物事をキャッシュするため、誤解を招く結果を招く可能性があります。システムの名前解決システムをテストするための「正しい」方法はdscacheutilコマンドである:

    dscacheutil -q host -a name www.example.com 
    

    ...しかし、それはうるさく冗長なので、私はちょうどpingを使用する傾向があり、それはそれが起こっていると言う対処するかを見ますテスト。

+0

これは「私はこの部門をやったことを認めるにはあまりにも恥ずかしい」ということです。ドメイン名を最初に、IPアドレスを2番目に付けます。私はこの質問とあなたの優れた答えをここに残します)a)私を謙虚に保ち、b)それが誰かを助けることを願って。コミュニティが削除する必要があると感じたら、私は喜んで延期します。 –

関連する問題