방금 Mac을 macOS Sierra 10.12로 업데이트했습니다. 내 호스트 이름은 ninjaPixels-Macbook-Pro이며 다음을 실행하면
ping ninjaPixels-Macbook-Pro.local
또는 ping ninjaPixels-Macbook-Pro
알 수없는 호스트 오류가 발생 합니다 .
host ninjaPixels-Macbook-Pro.local
: 오류 반환 호스트 ninjaPixels - 맥북 - Pro.local 찾을 수 없습니다 : 3 (NXDOMAIN)
이것은 직장에서 우리의 코드베이스의 일부로 다음 파이썬을 실행 해야하는 socket.gethostbyname(socket.gethostname())
문제입니다. 내 컴퓨터가 누구인지 잊어 버렸기 때문에 실패합니다.
나는 성공적으로 달릴 수 ping localhost
있고ping 127.0.0.1
나는 다음을 시도했다.
- 재부팅.
- 방화벽을 끄십시오.
- 시스템 환경 설정> 공유> 편집을 사용하여 로컬 호스트 이름 변경
sudo killall -HUP mDNSResponder
dscacheutil -flushcache
sudo launchctl unload -w /System/Library/LaunchDaemons/com.apple.mDNSResponder.plist
sudo launchctl load -w /System/Library/LaunchDaemons/com.apple.mDNSResponder.plist
@Tetsujin 감사합니다. 방금 호스트를 수정하려고 시도했지만 슬프게는 시가가 없습니다.
—
ninjaPixel
어떤 공유를 활성화 했습니까? 을 (를) 위해서는 일부 공유 형식을 활성화해야합니다 (또는 공유에서 서비스를 활성화해야 함)
—
user3439894
ping $HOSTNAME
. macOS Sierra를 새로 설치할 때 방화벽이 꺼져 있고 아무 것도 공유하지 않아서 ping $HOSTNAME
오류를 복제 할 수 있습니다 . 예를 들어 파일 공유와 같은 파일 ping $HOSTNAME
은 macOS와 ping macOShostname.local
같은 네트워크의 OS X에서 가능합니다.
@ninjaPixel 네트워크에 DNS 서버가 있고 검색 도메인 (SysPrefs> 네트워크> 인터페이스> DNS)은 무엇이며 마지막으로 Mac의 호스트 이름 (예 : ninjapixel.example.com)은 무엇입니까?
—
klanomath
감사합니다. 해결했습니다. 어떤 형태의 공유를 가능하게해야했습니다. 답변으로 게시하려면 동의합니다. 건배!
—
ninjaPixel
::1 127.0.0.1
했지만 매핑 이 문제를 해결하는 것으로 보입니다.