본문 바로가기

IT 리뷰/윈도우 Tip

윈도우11·윈도우10 hosts 파일 수정 안됨? 메모장 권한 부족 저장 오류

반응형

윈도우 Hosts 파일 변경, 메모장 권한 부족으로 저장 안 될 때 해결

hosts 파일도메인 이름IP 주소를 직접 연결하는 텍스트 파일입니다. DNS보다 먼저 참조되는 경우가 많아서, 특정 사이트를 차단하거나 원하는 서버로 우회할 때 자주 쓰입니다.

윈도우11·윈도우10 hosts 파일 수정 안됨? 메모장 권한 부족 저장 오류

다만 윈도우11·윈도우10 환경에서는 System32 아래 보호 폴더에 있는 파일을 바꾸는 작업이라서, 메모장으로 열어도 저장/덮어쓰기가 막히는 경우가 흔합니다.

특히 C 드라이브 보호(권한/UAC/보안 기능) 때문에 “이 위치에 저장할 권한이 없습니다” 같은 메시지가 뜨는 게 정상에 가깝습니다.

 

윈도우11 이 위치에 저장할 권한이 없습니다. 파일변경 저장오류

윈도우11 이 위치에 저장할 권한이 없습니다. 파일 변경·저장 오류 해결문서를 저장하거나 프로그램 설정을 바꾸려고 할 때 갑자기 “이 위치에 저장할 권한이 없습니다”라는 알림이 뜨면 괜

jab-guyver.co.kr

기본적으로 관리자 권한이 제대로 잡힌 윈도우 계정이면 어렵지 않게 수정됩니다. 반대로 회사 PC처럼 정책이 강하면 아래 방법을 순서대로 적용하는 편이 빠릅니다.

윈도우 Hosts 파일 위치

대부분의 최신 윈도우(윈도우11/10/8/7)는 동일한 위치를 사용합니다.

C:\Windows\System32\drivers\etc

내 PC에서 직접 들어가도 되고, 실행창(Win + R)에서 drivers를 입력한 뒤 etc 폴더로 들어가도 됩니다.

Winodws OS DIrectory
Windows 98 C:\Windows\hosts
Windows NT/2000 C:\Winnt\System32\Drivers\etc\hosts
Windows XP C:\Windows\System32\Drivers\etc\hosts
Windows Vista C:\Windows\System32\Drivers\etc\hosts
Windows 7, 8, 10 C:\Windows\System32\Drivers\etc\hosts
Windows 11 C:\Windows\System32\Drivers\etc\hosts

확장자 없는 hosts 파일을 메모장으로 여는 방법

hosts 파일은 확장자가 없어서, 내용 확인/수정은 메모장이나 워드패드로 열면 됩니다. 다만 일반 실행으로는 저장이 막히는 경우가 많습니다.

Hosts 파일 수정이 막히는 대표 원인

1) 관리자 권한이 없는 상태로 열었을 때

메모장을 그냥 실행해서 열면, 읽기는 되지만 덮어쓰기 저장에서 막히는 경우가 흔합니다.

2) 윈도우 보안/백신이 hosts 변경을 잡는 경우

hosts는 악성코드가 많이 건드리는 파일이라 Windows 보안(Defender)이나 V3/알약 같은 백신이 민감하게 반응합니다. 수정은 했는데 자꾸 되돌아간다거나, 저장 자체가 막히는 케이스가 여기에 속합니다.

윈도우 Hosts 파일 수정 방법

메모장으로 열어 내용을 바꾸고 다른 이름으로 저장을 누른 뒤, 파일 형식을 모든 파일로 바꾸고 hosts로 저장하는 방식이 기본입니다.

hosts 파일 저장 시 권한 부족 오류가 뜨는 화면
HOSTS 파일저장 안됨

그런데 여기서 권한이 없습니다라고 막히면, 아래 방법 중 하나로 거의 해결됩니다.

바탕화면에 hosts 저장 후 덮어쓰기

바탕화면에 hosts 파일을 저장한 뒤 etc 폴더로 이동하는 방법

가장 단순하고 성공률 높은 방식입니다. etc 폴더에 바로 저장하지 말고, 우선 바탕화면에 hosts를 저장합니다.

그다음 바탕화면의 hosts 파일을 etc 폴더로 잘라내기/붙여넣기 해서 대상 폴더 파일 덮어쓰기를 선택합니다. 보통 여기서 끝납니다.

메모장 “관리자 권한”으로 열어서 바로 저장

메모장을 관리자 권한으로 실행한 뒤, 파일 > 열기에서 hosts를 불러와 수정하고 저장하면 덮어쓰기가 되는 경우가 많습니다.

HOSTS 파일저장 안된다면 기존 파일을 덮의쓰기 합니다.

관리자 권한으로 실행했다면 저장 시 덮어쓰기 권한이 같이 잡힙니다.

HOSTS 파일 읽기/쓰기 권한 직접 부여

hosts 파일 속성에서 보안 탭으로 들어가는 화면

그래도 막히면 파일 자체 권한을 손보면 됩니다. hosts 파일 우클릭 → 속성보안 탭에서 현재 사용자 계정에 읽기/쓰기/수정 권한을 체크합니다.

 

윈도우11 파일복사 이동 삭제 안됨 읽기쓰기 수정 관리자계정 설정

윈도우11 파일복사 이동 삭제 안됨 읽기쓰기 수정 관리자계정 설정 윈도우11 운영체제는 보안에 더욱 취중 된 운영체제로 생각보다 원하는 폴더에 파일을 삭제하거나 복사 이동을 할려고 할때

jab-guyver.co.kr

현재 계정에 읽기 및 실행 / 쓰기 / 수정 권한이 빠져 있으면 체크해서 저장합니다.

윈도우 보안 감시(실시간 보호) 때문에 막히는 경우

Windows 보안의 바이러스 및 위협 방지 화면
윈도우10  바이러스 및 위협방지

hosts 변경은 Windows 보안에서 민감하게 볼 수 있습니다. 저장이 계속 막히거나 수정 후 원복된다면, 바이러스 및 위협 방지 쪽에서 실시간 감시 기능을 잠깐 껐다가 적용하는 경우도 있습니다.

바이러스 및 위협방지 실시간보호 해제

또한 알약/V3 같은 백신이 켜져 있으면, hosts가 보호 대상이라 수정이 튕길 수 있습니다. 이 경우도 잠시 꺼두고 적용하면 해결되는 경우가 많습니다.

관리자 계정 로그인 또는 안전 모드

윈도우 안전 모드 또는 관리자 계정 관련 화면

권한이 계속 부족하다면 관리자 계정으로 로그인하거나, 회사 정책/보안 프로그램 때문에 충돌이 심하면 안전 모드에서 변경하면 깔끔하게 들어가는 경우가 있습니다.

적용이 안 된다면 DNS 캐시 초기화까지 같이 챙기기

hosts를 제대로 저장했는데도 접속 결과가 그대로라면, 대부분은 DNS 캐시가 남아있어서 그렇습니다.

관리자 권한 CMD에서 아래 명령을 한 번 실행해주면 체감상 “바로 반영”되는 경우가 많습니다.

ipconfig /flushdns

브라우저가 캐시를 강하게 잡고 있으면, 크롬/엣지 재시작까지 해주면 더 깔끔합니다.

리눅스 Hosts 파일 수정

윈도우가 아니라 리눅스라면 아래처럼 수정할 수 있습니다.

1. 터미널 창을 실행합니다.
2. 텍스트 편집기에서 hosts 파일을 열려면 다음 명령을 입력하십시오.

sudo nano /etc/hosts

3. 도메인 사용자 비밀번호를 입력합니다.
4. 파일을 편집한 뒤 Control+X → 저장 질문에 y 를 입력합니다.

리눅스 OS에 따라서 조금 다를 수 있지만 기본적으로 hosts 파일의 내용은 아래처럼 보입니다.

[$]# cat /etc/hosts
127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
::1         localhost localhost.localdomain localhost6 localhost6.localdomain6

필요한 항목을 추가하거나 수정합니다.

[$]# cat /etc/hosts
127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
::1         localhost localhost.localdomain localhost6 localhost6.localdomain6
192.168.1.182    test.domain.co.kr
209.237.226.90   www.opensource.org

추가로 많이 하는 활용 예시

1) 특정 사이트 접속을 내 PC에서만 막고 싶을 때

광고/추적 도메인을 로컬로 보내서 안 뜨게 하거나, 업무용으로 특정 도메인을 막을 때는 보통 아래 형태를 씁니다.

127.0.0.1 example.com
127.0.0.1 www.example.com

주의: 회사 보안 정책이 강한 환경에서는 hosts 변경 자체가 정책 위반이 될 수 있으니, 사내 장비라면 꼭 확인하고 진행하는 게 안전합니다.

2) 개발/테스트 서버로 우회할 때

내부 테스트 서버가 있고, 도메인은 그대로 두고 IP만 바꾸고 싶을 때 hosts가 가장 빠른 선택입니다.

192.168.0.10 myservice.example.com

이런 작업을 했으면, 마무리로 DNS 캐시 초기화까지 같이 해주면 체감이 좋습니다.

자주 묻는 내용(FAQ)

hosts 파일을 수정해도 적용이 안 되는 이유가 뭔가요?

가장 흔한 건 DNS 캐시입니다. 관리자 CMD에서 ipconfig /flushdns 실행 후 브라우저까지 재시작해보세요. 그리고 일부 보안 프로그램이 저장 직후 원본으로 되돌리는 경우도 있어 백신 쪽 보호 기능도 같이 확인하는 편이 빠릅니다.

hosts 파일이 자꾸 초기화되거나 되돌아가요

Windows 보안이나 V3/알약 등에서 hosts를 보호 대상으로 잡고 있는 경우가 많습니다. 수정 후에 되돌아가면 해당 기능을 잠시 끄고 저장한 뒤 다시 켜는 방식이 깔끔합니다.

hosts 파일 변경을 배치 파일로 자동으로 할 수 있나요?

가능합니다. 다만 관리자 권한이 필수고, 보안 프로그램에서 오해받기 쉬운 편이라 사내 PC나 보안이 강한 환경에서는 권장하지 않습니다. 자동화가 필요하면 최소한 백업 파일 생성은 같이 넣어두는 게 안전합니다.

hosts 파일이 없거나 삭제된 경우는 어떻게 하나요?

텍스트 파일을 새로 만든 다음 이름을 hosts로 저장해서 동일한 폴더(C:\Windows\System32\drivers\etc)에 넣으면 됩니다. 이때 .txt가 붙지 않게 주의하세요.

VPN 사용 중인데 hosts가 안 먹는 느낌이에요

VPN 설정이나 전용 DNS 처리 방식 때문에 예상과 다르게 보일 수 있습니다. 특히 일부 VPN은 자체 DNS/터널 정책으로 호스트 해석이 달라질 수 있어, VPN을 끈 상태에서 먼저 확인해보는 게 정확합니다.

hosts로 광고 차단도 가능한가요?

가능합니다. 광고 도메인을 127.0.0.1로 보내면 로딩이 막히는 방식이라 원리는 단순합니다. 다만 수십~수백 개를 손으로 관리하면 금방 지치니, 목적이 광고 차단이라면 전용 솔루션이 더 편한 경우가 많습니다.

hosts를 잘못 만져서 인터넷이 이상해졌어요

가장 좋은 건 백업 파일로 복구입니다. 백업이 없다면 hosts에서 추가한 라인을 지우고 저장한 뒤 ipconfig /flushdns를 실행해보세요. 대부분 여기서 정상으로 돌아옵니다.

hosts 파일이 너무 커지면 느려지나요?

일반적인 크기는 체감이 거의 없지만, 항목이 수천 줄 이상으로 커지면 환경에 따라 해석 시간이 늘어날 수 있습니다. 오래된 장비일수록 체감이 커질 수 있어 불필요한 항목은 정리하는 편이 낫습니다.

탐색기에서 etc 폴더가 잘 안 보일 때는요?

숨김/시스템 보호 설정 때문에 그렇게 보일 수 있습니다. 탐색기 보기 옵션에서 숨김 항목 표시를 켜고 확인하면 보이는 경우가 많습니다.

반응형
그리드형