터미널을 사용하여 Mac OS X에서 호스트 파일을 편집하는 방법

차례:

Anonim

Mac에서 호스트 파일을 편집하거나 수정해야 합니까? 이 가이드는 Mac OS에서 호스트 파일을 편집하는 방법을 정확하게 보여줍니다. Mac OS X의 호스트는 /private/etc/hosts에 저장되어 있지만 보다 전통적인 위치인 /etc/hosts에서도 액세스할 수 있습니다. 즉, 호스트를 편집하려는 경우 /private/etc/에 있는 파일을 대상으로 지정해야 합니다.

macOS Big Sur, MacOS Mojave, MacOS Catalina, MacOS High Sierra, MacOS Sierra, OS X El Capitan, Yosemite, OS X Lion, OS에서 호스트 파일을 수동으로 편집하는 방법을 살펴보겠습니다. X Mountain Lion 및 OS X Mavericks에서는 nano라는 간단한 텍스트 편집기를 사용하여 명령줄에서 이 작업을 수행합니다. 명령줄이나 터미널 소리가 위협적이지 않기 때문에 Mac 호스트 파일을 편집하는 전체 프로세스를 매우 쉽게 만들 것입니다.

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

macOS 및 Mac OS X에서 /etc/hosts에 대한 일부 편집을 시작하겠습니다!

  1. Launch Terminal, /Applications/Utilities/에서 찾거나 Spotlight를 통해 시작
  2. 프롬프트에 다음 명령을 입력합니다.
  3. sudo nano /private/etc/hosts

  4. 요청 시 관리자 암호를 입력하십시오. 명령줄을 사용하여 평소와 같이 화면에 입력된 암호가 표시되지 않습니다.
  5. hosts 파일이 nano 내에 로드되면 화살표 키를 사용하여 hosts 파일의 맨 아래로 이동하여 수정하십시오.
  6. 완료되면 Ctrl+O를 누른 다음 ENTER/RETURN을 눌러 /private/etc/hosts에 대한 변경 사항을 저장한 다음 Ctrl+X를 눌러 nano를 종료합니다.
  7. 완료되면 터미널 종료

핑, 사파리 또는 기타 네트워크 앱을 사용하여 호스트 수정 사항을 즉시 확인할 수 있습니다.

변경 사항은 즉시 적용되지만 macOS 10.12+부터 OS X 10.9까지에서 다음 명령을 사용하여 DNS 플러시를 수행해야 하는 일부 조정이 필요할 수 있습니다.

dscacheutil -flushcache;sudo killall -HUP mDNSResponder

해당 명령으로 DNS 캐시를 플러시할 때 관리자 암호를 입력해야 합니다.

이 전체 프로세스를 직접 수행하기 전에 어떻게 수행되는지 보려면 아래 비디오를 시청하여 웹 사이트 'yahoo'를 차단하기 위해 Mac OS X에서 호스트 파일이 수정되는 데모를 확인하십시오. .com' from loading:

참고: 절차는 이전 버전의 Mac OS X와 ​​동일하지만 호스트 경로는 Mac OS X 버전이 오래된 경우 /etc/hosts일 수 있습니다.

다음 팁은 Mac OS X를 넘어 Mac, Windows 또는 Linux의 모든 호스트 파일에 적용됩니다.

  • 이전 IP 주소는 다음 도메인이 확인되는 위치입니다.
  • 항상 고유한 라인에 새 호스트 추가
  • 기호는 주석으로 작동하며 호스트 항목에 주석을 추가하거나 호스트 수정 사항을 주석 처리하는 데 사용할 수 있습니다.
  • 호스트를 파일에 추가하고 아무데도 보내지 않고 호스트를 통해 웹사이트를 차단하여 액세스를 방지할 수 있습니다.
  • 테스트 도메인 설정에 완벽한 동일한 로직을 사용하여 웹사이트를 로컬에서 리디렉션할 수 있습니다.
  • 일부 수정 사항이 있으면 변경 사항을 적용하기 전에 dscacheutil로 DNS 캐시를 플러시해야 할 수 있습니다.
  • 여러 호스트 파일을 저글링하려면 GasMask와 같은 관리자 앱을 사용하는 것이 좋습니다.
  • 호스트 파일이 잠겨 있다고 주장하는 경우 편집에 "sudo" 명령을 접두어로 지정하지 않았기 때문입니다.
  • 대규모 수정을 계획 중이거나 파일을 처음 편집하는 경우(아래에 설명된 프로세스) 호스트 백업을 고려하십시오.

호스트 파일을 백업하는 것은 중요한 변경 사항을 만들 계획이거나 수정 사항을 가지고 놀면서 어떤 일이 발생하는지 확인하려는 경우 좋은 생각이 될 수 있습니다. 간단한 방법은 다음을 사용하는 것입니다. 홈 ~/Documents/ 폴더에 백업을 저장하는 이 명령:

sudo cp /private/etc/hosts ~/Documents/hosts-backup

그런 다음 수정된 호스트를 원본 파일의 백업으로 복원하려면 다음과 같이 경로를 바꾸고 파일 이름을 다시 변경하면 됩니다.

sudo cp ~/Documents/hosts-backup /private/etc/hosts

다시 말하지만 변경 사항을 적용하려면 DNS를 플러시해야 할 수도 있습니다.

마지막으로 터미널과 명령줄을 완전히 사용하지 않으려면 환경 설정 패널을 사용하여 시스템을 통해 호스트의 내용을 수정하는 더 쉬운 방법을 시도할 수 있습니다. 대신 기본 설정. 하지만 일반적으로 말하면 Mac에 직접 내장된 도구만 ​​사용하는 것이 좋습니다.

질문이나 팁이 있으면 댓글로 알려주세요.

터미널을 사용하여 Mac OS X에서 호스트 파일을 편집하는 방법