Anonim

Mac의 호스트 파일은 작지만 중요한 텍스트 문서로 호스트 이름을 지정된 IP 주소로 매핑 할 수 있습니다. 최신 인터넷은 다양한 공용 및 개인 DNS 서버를 사용하여 IP 주소를 매핑하지만 호스트 파일은 이러한 DNS 서버를 재정의하는 편리한 방법으로 웹 사이트 주소를 원하는 IP 주소로 수동으로 지정하거나 웹 사이트에 대한 액세스를 차단할 수 있습니다 사용하지 않거나 내부 IP 주소를 가리켜 서

macOS (이전의 Mac OS X)에서 Mac hosts 파일을 편집하는 방법은 다음과 같습니다.

텍스트 편집으로 Mac 호스트 파일 편집

Mac OS X에서 호스트 파일을 편집하는 기본 방법에는 두 가지가 있습니다. 첫 번째 방법은 호스트 파일이 단순한 일반 텍스트 문서이므로 TextEdit을 사용하는 것입니다. 그러나 파일은 파일 시스템의 보호 된 영역에 있으므로 파일을 직접 열 수 없습니다. 대신, 파일을 데스크탑과 같은 보호되지 않은 위치에 복사하고 편집 한 다음 다시 복사해야합니다.

호스트 파일을 찾으려면 데스크탑 또는 화면 왼쪽 하단의 웃는 얼굴 찾기를 클릭하여 액세스 할 수있는 파인더를 연 후 다음 단계를 수행하십시오.

  1. 이동 풀다운 메뉴를 선택하십시오.
  2. 그런 다음 메뉴에서 폴더이동을 선택하십시오.
  3. 상자에서 / private / etc / hosts를 상자에 입력하십시오.
  4. Return을 누르십시오

  5. 새로운 Finder 창이 열리고 Mac의 호스트 파일이 선택됩니다. Finder 창에서 클릭하여 끌어서 데스크탑에 놓으십시오.

그러면 hosts 파일을 자유롭게 편집 할 수 있습니다.


파일을 열려면 간단히 두 번 클릭하면 파일의 내용이 TextEdit (또는 선택한 텍스트 편집기)에 표시됩니다.

기본적으로 / etc / hosts 파일은 비교적 간단합니다. 여기에는 파운드 또는 숫자 (파운드 또는 해시 태그라고도 함) 기호 (#)로 "설명"된 여러 줄의 설명 텍스트가 포함되어 있습니다.

# 기호로 시작하는 모든 행은 주석이며 / etc / hosts 파일에서 읽지 않습니다. 주석은 호스트 파일에 메모를 추가하고 / etc / hosts 파일이 항목으로 읽기를 중지하지만 나중에 필요할 때 삭제하지 않으려는 행을 주석 처리하는 방법입니다.

각 줄에 대해 파운드 기호 뒤의 텍스트는 컴퓨터에서 무시되므로 파일에 메모와 설명을 추가하는 것이 좋습니다. 또한 localhost 및 broadcasthost의 기본 IP 값도 포함합니다. 파일을 편집하려면 broadcasthost 다음에 고유 한 행을 추가하십시오.

새로 개발 된 웹 사이트 및 웹 호스팅 마이그레이션을 테스트하는 것 외에도 호스트 파일을 편집해야하는 또 다른 이유는 특정 웹 사이트에 대한 액세스를 차단하는 것입니다.

이 예에서는 사용중인 컴퓨터가 업무용으로 만 사용하려는 업무 시스템 인 것처럼 가장하여 업무용 컴퓨터에서 Facebook의주의를 산만하게하지는 않습니다.

이렇게하려면 할당하려는 IP 주소와 호스트 이름을 입력하십시오. 이 경우 Facebook을 차단하여 www.facebook.com을 0.0.0.0에 매핑하여 잘못된 IP 주소로 오류를 발생시킵니다.

이제 Mac에서 www.facebook.com으로 이동하려고 할 때마다 웹 브라우저가 페이지를로드하지 못하여 다시 작업을 시작하도록 권장합니다!

또는 0.0.0.0 대신 유효한 사이트의 IP 주소를 입력하면 사용자가 Facebook에 액세스하려는 경우 선택한 사이트로 연결됩니다.

웹 사이트의 IP 주소를 확인하기 위해 macOS에 기본으로 제공되는 dig 명령을 사용할 수 있습니다. 터미널을 통해 사이트를 "파고"하려면 터미널을 연 다음 URL에서 dig 명령을 실행하면 IP 주소가 출력으로 반환됩니다.

$ dig www.techjunkie.com +short
104.25.27.105
참고 : + short 옵션은 필요한 정보 (IP 주소)로만 출력을 유지합니다.

반환 된 IP 주소를 기록하고 Mac 호스트 파일 매핑에서 사용하십시오. 예를 들어 New York Times 웹 사이트 www.nytimes.com은 IP 주소 170.149.172.130을 반환합니다. 호스트 파일에서 Facebook으로 매핑하면 Mac을 사용하는 누군가가 Facebook으로 이동하려고하면 New York Times가 대신로드됩니다.

Mac이 DNS 캐시를 지우도록하고 확인을 에코하여 캐시가 지워 졌는지 확인하려면 다음과 같이 세미콜론으로 구분 된 다음 두 명령을 입력하십시오.

$ sudo killall -HUP mDNSResponder;say DNS cache has been flushed

Nano로 터미널에서 Mac 호스트 파일 편집

이전 섹션의 단계는 충분히 쉽지만 호스트 파일을 복사하지 않으려면 macOS에 내장 된 UNIX Nano Text Editor를 사용하여 터미널에서 직접 편집 할 수 있습니다.

시작하려면 터미널을 시작하고 다음 명령을 입력 한 다음 Return 키를 누르십시오. 모든 sudo 명령과 마찬가지로 관리자 암호도 입력하여 실행해야합니다.
$ sudo nano /private/etc/hosts

이제 Nano 편집기 나 vim 또는 선택한 다른 편집기에서 hosts 파일이 열린 것을 볼 수 있습니다. Nano에서 파일을 탐색하고 편집하려면 키보드의 화살표 키를 사용하십시오.

위의 TextEdit 메소드와 마찬가지로 호스트 이름 매핑을 자유롭게 추가, 편집 또는 제거 할 수 있습니다. sudo를 사용하여 Nano를 시작했기 때문에 모든 변경 사항은 홈 디렉토리 외부로 복사 할 필요없이 인증되어 원래 호스트 파일에 직접 저장됩니다.

변경이 끝나면 Control-X 를 눌러 편집기를 종료하고 Y 를 눌러 저장하고 Return 키 를 눌러 기존 호스트 파일을 덮어 씁니다.

앞에서 언급했듯이 새 매핑이 제대로 작동하지 않는 경우 DNS 캐시를 플러시해야합니다.

우리의 예는 업무 환경에서주의를 분산시키는 사이트를 차단하고 리디렉션하는 것에 대해 언급했지만 이러한 단계를 사용하여 악의적 인 웹 사이트에 대한 액세스를 수동으로 차단할 수 있으며 물론 다른 용도로도 사용할 수 있습니다.

실수를 저지른 후이를 수정하는 방법을 모르는 경우 위의 방법 중 하나를 사용하여 다음 기본 정보를 입력하여 항상 기본 호스트 파일 내용을 복원 할 수 있습니다.

##
# Host Database
#
# localhost is used to configure the loopback interface
# when the system is booting. Do not change this entry.
##
127.0.0.1 localhost
255.255.255.255 broadcasthost::1 localhost
fe80::1%lo0 localhost

Mac 사용자이고이 기사가 유용하다고 생각되면 Mac의 정확한 CPU 모델을 찾는 방법 및 Mac Mojave에서 DNS를 플러시하는 방법을 포함한 다른 TechJunkie 튜토리얼을 확인하십시오.

Mac 호스트 파일을 편집하려는 이유는 무엇입니까? 어떻게 작동 했습니까? 아래의 의견으로 알려주십시오!

MacOS에서 호스트 파일을 편집하는 방법 (Mac OS X)