Windows 10에서 호스트 파일을 편집하는 방법

문제를 제거하기 위해 도구를 사용해보십시오

Windows 10에서는 호스트 파일을 읽기 전용으로 만들어 편집하기가 더 어렵습니다. 메모장을 사용하거나 명령줄에서 또는 원격으로 호스트 파일을 쉽게 편집할 수 있습니다. 이 기사에서 이러한 모든 방법에 대해 논의할 것이므로 계속 지켜봐 주시기 바랍니다. 빠른 요약 숨다 1 호스트 파일이란? 2 호스트 파일을 수정해야 하는 이유 로컬 컴퓨터에서 호스트 파일을 편집하는 방법 4 명령줄을 사용하여 호스트 파일을 편집하는 방법 5 원격 컴퓨터에서 호스트 파일을 편집하는 방법 6 닫는 말

호스트 파일이란?

호스트 파일은 컴퓨터의 로컬 DNS 서버 역할을 하며 IP 주소를 도메인 이름에 매핑하는 데 사용됩니다.

호스트 파일은 기본적으로 인터넷을 검색할 때 컴퓨터가 IP 주소를 찾는 첫 번째 장소입니다. 웹사이트의 이름과 해당 IP 주소가 포함된 컴퓨터에서 찾은 파일입니다.

웹 브라우저에 techtics.com을 입력하면 컴퓨터가 호스트 파일에서 해당 IP 주소를 찾습니다. 항목이 없으면 컴퓨터와 연결된 DNS(Domain Name Server)로 이동합니다.

이 파일은 여러 이점을 위해 각 컴퓨터에 대해 편집할 수 있습니다. 사용자는 이 파일을 사용하여 특정 웹사이트를 차단하거나 개발자가 호스트 파일을 수정하여 컴퓨터에서 로컬로 웹사이트를 테스트할 수 있습니다.

컴퓨터와 네트워크의 다른 컴퓨터에서 호스트 파일을 원격으로 수정하는 방법을 보여드리겠습니다.

호스트 파일을 수정해야 하는 이유

사용자가 웹 브라우저를 열고 무언가를 검색하거나 웹 사이트 URL을 입력하면 컴퓨터가 해당 IP 주소에 접속해야 웹 사이트와 통신할 수 있습니다.

그러나 컴퓨터의 네트워킹 시스템의 기본 접촉 지점은 로컬 호스트 파일이므로 도메인 이름에 다른 IP 주소를 설정하면 컴퓨터가 다른 IP로 전송하도록 속일 수 있습니다.

이 기술은 종종 개인이 컴퓨터에서 특정 웹사이트를 차단하는 데 사용합니다. 그러나 사용자가 자신의 네트워킹 설정을 되돌리기 위해 호스트 파일의 항목을 변경하거나 제거할 수 있으므로 가장 최적화된 방법은 아닙니다.

호스트 파일 조작을 고려해야 하는 또 다른 이유는 컴퓨터에 배포된 자체 웹 사이트를 실행한 다음 테스트하기 위해서입니다. 그러면 동일한 네트워크에 있는 다른 장치가 도메인 이름에 해당하는 로컬 IP 주소를 사용하여 인터넷을 통하지 않고 웹사이트를 테스트할 수 있습니다.

로컬 컴퓨터에서 호스트 파일을 편집하는 방법

호스트 파일은 Windows에 내장된 메모장으로 편집할 수 있는 기본 시스템 파일이며 일반 텍스트로 존재합니다. 그러나 편집하려면 관리자 권한이 필요합니다. 관리자보다 낮은 권한을 가진 표준 사용자 또는 사용자 계정은 파일을 편집할 수 없으며 변경 사항을 저장하려고 할 때 다음 오류가 표시됩니다.

수정된 호스트 파일 저장 시 오류 프롬프트

다음 위치에 있는 호스트 파일을 오류 없이 성공적으로 수정하는 방법을 보여드리겠습니다.|_+_|

다음 방법은 다음이 있는 사용자 계정에 해당됩니다. 관리 권한 , 표준 사용자뿐만 아니라.

  1. Windows 검색 상자에서 메모장을 검색한 다음 바로 가기 키를 사용합니다. Ctrl + Shift + Enter 관리자로 실행합니다.
  2. 이제 클릭 파일 메모장의 왼쪽 상단 모서리에 있는 열려있는 .
  3. 위에서 공유한 호스트 파일 위치로 이동합니다. 창에 항목이 표시되지 않으면 다음을 선택하십시오. 모든 파일 파일 형식 드롭다운 메뉴에서 선택하다 호스트 을 클릭한 다음 열려있는 .
    열린 호스트
  4. 이제 아래 예와 같이 파일을 원하는 대로 변경한 다음 바로 가기 키를 사용할 수 있습니다. Ctrl + S 저장합니다.

이제 호스트 파일에 입력한 URL이 해당 IP로 리디렉션되는지 확인할 수 있습니다. 이 예에서 0.0.0.0을 입력했으므로 www.itechtics.com 웹사이트에 더 이상 액세스할 수 없습니다. psexec 성공

수정된 호스트 파일 적용: 연결할 수 없는 웹사이트

명령줄을 사용하여 호스트 파일을 편집하는 방법

또는 명령 프롬프트를 사용하여 몇 가지 간단한 단계로 호스트 파일을 편집할 수도 있습니다. 그러나 명령 프롬프트는 관리자로 열어야 합니다.

  1. 관리자 권한으로 명령 프롬프트를 엽니다.
  2. 다음 명령을 입력하여 호스트 파일에 새 항목을 추가합니다.
    echo >> %WINDIR%System32DriversEtcHosts

그러면 즉시 IP 주소와 해당 도메인 이름이 호스트 파일에 추가됩니다. 그러나 삭제하려면 메모장에서 호스트 파일을 열고 항목을 수동으로 제거하는 일반적인 방법을 사용해야 합니다.

원격 컴퓨터에서 호스트 파일을 편집하는 방법

많은 수의 PC에서 수동으로 호스트 파일을 수정하는 것은 바쁠 수 있습니다. 다음 방법을 사용하여 다른 컴퓨터에서 호스트 파일을 원격으로 편집하고 이러한 시나리오에 필요한 변경을 수행할 수 있습니다.

이 부분에는 몇 가지 추가 단계가 포함됩니다. 그러나 물리적으로 각 컴퓨터에 가서 호스트 파일을 변경하는 것보다 여전히 유익하고 낫습니다. 그럼에도 불구하고 물리적 존재를 통해 수행해야 하는 원격 컴퓨터에서 작은 작업을 수행해야 합니다.

다음은 원본 컴퓨터와 동일한 네트워크/도메인에 있는 컴퓨터에 유효합니다.

원격 컴퓨터에서 실행에 다음 명령을 입력한 후 컴퓨터를 재부팅합니다.|_+_|

그러면 PsExec을 통해 원격으로 컴퓨터에 액세스할 수 있는 새 DWORD가 Windows 레지스트리에 추가됩니다.

PsExec 다른 컴퓨터에 원격으로 액세스할 수 있도록 만든 유틸리티입니다. 이를 통해 사용자는 현장에 물리적으로 존재하지 않고 원격 컴퓨터에서 원격으로 작업을 수행할 수 있습니다.

호스트 파일을 수정하려는 컴퓨터에 DWORD가 추가되면 원본 컴퓨터(작업할 위치에서)에서 다음 작업을 수행합니다.

  1. PsExec 유틸리티 패키지 다운로드 . 다운로드가 완료되면 단일 폴더에 압축을 풉니다.
  2. 이제 관리자 권한으로 명령 프롬프트를 실행합니다.
  3. 아래 예와 같이 명령 프롬프트 내에서 추출된 PsExec 폴더로 이동합니다.
  4. 다음 명령을 입력하여 원격 컴퓨터의 명령 프롬프트를 시작합니다.
    psexec \10.0.0.172 -u administrator -p admin123 cmd
    IP 주소를 원격 컴퓨터의 이름 또는 IP 주소로 바꾸고 -u 및 -p 뒤에 각각 사용자 이름과 암호를 입력합니다.
    원격 호스트 수정됨 1
  5. 이제 원격 명령 프롬프트를 성공적으로 실행했습니다. 다음 명령을 사용하여 IP 주소와 선택한 해당 URL을 바꾸면서 원격 PC의 호스트 파일에 항목을 추가합니다.
    echo 0.0.0.0 www.itechtics.com >> %WINDIR%System32DriversEtcHosts

이제 바로 가기 키를 누를 수 있습니다. Ctrl + C 원격 컴퓨터의 명령 프롬프트에서 로그아웃하고 다음 PC에 연결합니다.

닫는 말

호스트 파일은 Windows 시스템에 중요하지만 자발적 또는 비자발적으로 파일을 삭제하기로 결정한 경우 파일에 영향을 미치지 않습니다. 파일에 특정 변경 사항을 적용하지 않는 한 전체 파일을 제거해도 큰 변화는 없습니다. 항상 이름이 호스트인 빈 파일로 대체될 수 있습니다.

또한 파일에 대한 변경 사항은 원할 때마다 되돌릴 수도 있습니다. 따라서 파일을 가지고 노는 것은 시스템에 위험한 것으로 간주될 수 없습니다. 그러나 만일을 대비하여 원본 파일의 백업을 만드는 것이 현명할 것입니다.