MacをmacOS Sierra 10.12にアップデートしました。私のホスト名はninjaPixels-Macbook-Proで、実行すると:
ping ninjaPixels-Macbook-Pro.local
または ping ninjaPixels-Macbook-Pro
不明なホストのエラーが表示されます。
host ninjaPixels-Macbook-Pro.localエラーを返します:ホストninjaPixels-Macbook-Pro.localが見つかりません:3(NXDOMAIN)
これは、職場でのコードベースの一部として次のpythonを実行する必要socket.gethostbyname(socket.gethostname())があるための問題です。コンピューターがそれを忘れたように見えるため、失敗します。
私は正常に実行できping localhost、ping 127.0.0.1
私は以下を試しました:
- 再起動しています。
- ファイアウォールをオフにします。
- システム環境設定>共有>編集を使用して、ローカルホスト名を変更します。
sudo killall -HUP mDNSResponderdscacheutil -flushcachesudo launchctl unload -w /System/Library/LaunchDaemons/com.apple.mDNSResponder.plistsudo launchctl load -w /System/Library/LaunchDaemons/com.apple.mDNSResponder.plist
@鉄人ありがとう。私はそれでホストを変更してみましたが、残念ながら葉巻はありませんでした。
—
ninjaPixel 2016
もしあれば、どの共有を有効にしていますか?を行うには、何らかの形で共有を有効にする(または[共有]でサービスを有効にする)必要があり
—
user3439894
ping $HOSTNAMEます。macOS Sierraのクリーンインストールでファイアウォールがオフになっていて、何も共有されていない場合、ping $HOSTNAMEエラーを再現できます。ファイル共有などをオンにすると、同じネットワーク上のping $HOSTNAMEmacOSとping macOShostname.localOS Xからできます。
@ninjaPixelネットワークにDNSサーバーがありますか?検索ドメインは何ですか(SysPrefs> Network> Interface> DNSで)、最後にMacのホスト名は何ですか(例:ninjapixel.example.com)?
—
クラノーマ
@ user3439894ありがとう、解決しました!何らかの形で共有できるようにする必要がありました。それを回答として投稿したい場合は受け付けます。乾杯!
—
ninjaPixel
::1 127.0.0.1それを修正しているようです。