Mac 호스트 파일: 텍스트 편집기를 사용하여 Mac OS X에서 /etc/hosts를 수정하는 방법
차례:
Mac 호스트 파일은 IP 주소를 Mac OS X 네트워킹의 호스트 이름에 매핑하는 /etc/hosts에 있는 시스템 수준 파일입니다. 많은 사용자가 로컬 개발, 사이트 차단 또는 단순히 다양한 앱 및 시스템 수준 기능에서 대체 서버에 액세스하기 위해 도메인을 다른 IP 주소로 가리킬 수 있도록 호스트 파일을 편집 및 수정합니다.대부분의 고급 사용자는 nano 또는 vim을 사용하여 Mac OS X 터미널에서 호스트 파일을 편집하지만 Mac OS GUI 내에서 유지하는 것을 선호하는 사용자는 TextEdit 또는 타사 앱을 통해 Mac의 호스트 파일을 수정할 수도 있습니다. BBEdit 또는 TextWrangler. 명령줄을 사용하는 것보다 더 사용자 친화적인 옵션을 제공합니다.
macOS/Mac OS X에서 Mac hosts 파일을 수정해야 하는 특별한 이유가 없다면 수정하지 마세요. 잘못된 형식의 호스트 파일 또는 부적절한 항목은 DNS 문제 및 다양한 인터넷 서비스에 문제를 일으킬 수 있습니다. 이것은 고급 사용자를 위한 것입니다.
TextEdit Mac OS를 사용하여 /etc/hosts에서 Mac 호스트 파일을 수정하는 방법
텍스트 편집기를 사용하여 /etc/hosts를 변경하는 이 접근 방식은 모든 버전의 Mac OS X에서 작동합니다. MacOS X 10.11 이상 릴리스를 실행하는 Mac 사용자의 경우 먼저 SIP 보호를 비활성화해야 합니다. TextEdit에서 액세스를 시도하면 Mac /etc/hosts 파일이 잠깁니다.
- 현재 열려 있는 경우 TextEdit 종료
- Mac OS X에서 /Applications/Utilities/에 있는 터미널 응용 프로그램을 시작합니다.
- TextEdit GUI 응용 프로그램 내에서 Mac 호스트 파일을 열려면 다음 명령을 정확히 입력하십시오.
- sudo를 통해 실행을 인증하라는 요청을 받으면 리턴을 누르고 Mac OS X의 관리자 비밀번호를 입력하십시오.
- The /etc/hosts 파일은 필요에 따라 편집 및 수정할 수 있는 일반 텍스트 파일로 TextEdit에 실행됩니다. 완료되면 파일 > 저장을 사용하거나 평소와 같이 Command+S를 눌러 저장합니다. 호스트 문서 변경
- TextEdit을 종료한 다음 완료되면 터미널을 종료합니다.
sudo open -a TextEdit /etc/hosts
호스트 파일이 "잠김"으로 표시되고 sudo를 통해 시작했음에도 불구하고 변경 사항을 저장하지 않는 경우 소개에서 언급한 것처럼 SIP를 비활성화하지 않았기 때문일 수 있습니다. 다음 지침에 따라 Mac OS X에서 SIP를 끌 수 있습니다. 이렇게 하려면 Mac을 재부팅해야 합니다. 이는 최신 버전의 Mac OS X에 필요하지만 SIP를 조정하지 않고 여기에 설명된 대로 nano와 함께 명령줄을 사용하여 호스트 파일을 편집하도록 선택할 수 있습니다.
Host 파일의 복제본을 만들어 무언가를 망가뜨리는 경우 쉽게 고칠 수 있지만 복원해야 할 경우를 대비하여 여기에 원본 기본 hosts 파일이 있습니다. 일반 텍스트 모드를 TextEdit의 기본값으로 설정하는 것도 좋은 생각입니다.
호스트 파일을 수정한 후 DNS 캐시를 지우고 싶을 수 있습니다. Mac OS X El Capitan 및 최신 버전 Mac OS에서 DNS를 플러시하는 방법과 이전 릴리스에서 동일한 작업을 수행하는 방법은 다음과 같습니다. .
또한 사용자는 TextWrangler, BBEdit 또는 다른 타사 응용 프로그램을 사용하여 Mac OS X의 /etc/hosts를 수정하도록 선택할 수 있습니다. 트릭은 텍스트 편집과 거의 동일하며 여전히 sudo를 사용해야 하지만 지정된 응용 프로그램 이름을 다음과 같이 변경합니다.
TextWrangler로 /etc/hosts 열기:
sudo open -a TextWrangler /etc/hosts
또는 /etc/hosts를 Bbedit로 실행:
sudo open -a BBEdit /etc/hosts
앞서 언급한 접근 방식은 모든 최신 버전의 Mac OS X에서 작동하지만 이전 버전의 Mac OS X에서도 다음 구문을 사용하여 명령줄에서 호스트로 TextEdit 바이너리를 실행할 수 있습니다.
sudo ./Applications/TextEdit.app/Contents/MacOS/TextEdit /etc/hosts
이 방법은 최신 릴리스에서 작동하지 않으므로 대신 열기 명령을 사용하는 것이 좋습니다.
TextEdit 또는 다른 GUI 앱을 통해 쉽게 Mac 호스트 파일을 수정하는 또 다른 방법을 알고 계십니까? 댓글로 알려주세요.