SwitchHosts: hosts를 한 파일이 아니라 골라 쓰는 묶음으로
요약
hosts 설정을 이름 붙은 묶음으로 바꾸어 표시만 하면 적용되는 작은 오픈소스 도구. 문법 강조, 여러 묶음 합치기, 스스로 새로 받는 원격 묶음, 수백 개의 자동 백업을 갖춘다.
추천- 이름
- SwitchHosts
- 버전
- 5.0.1
- 요금
- 무료
- 오픈소스
- 오픈소스
- 운영체제
- WindowsmacOSLinux
- 업데이트
- 2026-10-06 15:39
웹 사이트를 만들거나 시험하는 사람에게 hosts는 가장 자주 쓰는 점검 도구다. 시험용 도메인을 내 기계로 향하게 하거나 잠시 검증 서버로 돌리면 한 종류의 문제가 통째로 사라진다. 곤란한 것은 파일 자체다. 아무도 매일 고쳐 쓰리라고 생각하지 않던 시절에 태어나서, 순수 텍스트에 색도 없고, '돌아가고 싶은 설정'이라는 개념도 없고, 되돌리기도 없다. 원래 그 줄이 어땠는지는 자기 기억만이 근거가 된다.
SwitchHosts는 그에 대한 작은 오픈소스 답이며, Apache 라이선스 제2판으로 공개되고 Windows, macOS, Linux에서 돈다. 저장 단추가 달린 텍스트 편집기로 행동하는 대신 일의 관점 자체를 바꾼다. hosts 규칙이 이름 붙은 묶음이 되고, 표시를 해서 켜고 끄며, 파일은 그때 켜져 있는 묶음에서 쓰인다.
덮어쓰기가 아니라 묶음으로
이것이 이 도구의 중심이고 설치할 만한 이유다. 로컬 개발, 시험 환경, 공개 전 확인, 실제 환경에서의 점검이라는 서로 다른 묶음이 함께 있을 수 있고, 각자 자기 몫의 줄만 담는다. 환경 전환은 복사하고 붙여 넣은 뒤 예전 내용이 사라지지 않았는지 불안하게 확인하는 일에서, 표시 하나를 켜고 하나를 끄는 일이 된다.
묶음은 조합할 수도 있다. 여럿을 동시에 켜면 그 규칙이 하나의 파일로 합쳐진다. 그래서 기본 규칙 묶음과 특정 사업 전용 묶음을 겹쳐 놓을 수 있고, 공통 줄을 양쪽에 복제할 필요가 없다. 쓰이는 것은 합쳐진 결과이므로 기본 묶음을 고치면 그것을 포함한 모든 조합에 반영된다.
묶음에는 로컬, 원격, 모음, 폴더 네 가지가 있다. 필요 이상의 구조로 보이지만, 규칙이 열 몇 개를 넘고 사업별, 환경별로 나누고 싶어질 때쯤이면 왜 이렇게 되어 있는지 알게 된다.

형식을 아는 편집 화면
편집 화면은 자기가 무엇을 고치는지 안다. 주소, 도메인 이름, 주석이 색으로 구분되어 어느 줄이 살아 있고 어느 줄이 멈춰 있는지 한 줄씩 읽지 않아도 보인다. 줄 번호를 누르거나 키 조합을 쓰면 주석 상태가 바뀌어서, 규칙을 잠시 재워 두고 일주일 뒤에 깨우는 일이 가능하다.
찾기와 바꾸기는 묶음 전체에 적용된다. 수십 개 규칙에 영향을 주는 변경, 예를 들어 서버 주소가 옮겨졌거나 도메인 이름이 바뀐 경우가 조심스러운 수작업의 연속이 아니라 한 번의 조작이 된다.
원격 묶음, 그리고 팀 협업
원격 묶음은 협업을 위한 부분이다. 규칙 파일을 닿을 수 있는 곳, 예를 들어 저장소나 사내 서버, 주소가 있는 공유 공간에 두고 원격 묶음으로 불러들여 다시 받는 간격을 정한다. 한 시간마다, 매일, 또는 시작할 때마다. 한 사람이 공통 설정을 유지하고 나머지 모두가 자동으로 받는다. 'hosts 좀 고쳐 주세요'라고 한 명씩 알리던 일은 거기서 끝난다.
늘 떠 있는 표시, 백업, 내보내기
알림 영역에 늘 떠 있는 표시에서 오른쪽 단추로 묶음을 바꿀 수 있다. 주 창을 열지 않아도 되는 점은 한 시간에 열몇 번 바꾸는 쓰임새에서는 크다. 쓰기 전에는 반드시 지금 상태가 자동으로 백업되고 수백 개의 이력이 남는다. 그래서 실수는 다시 만드는 일이 아니라 되돌리는 일이 된다.
묶음 자료는 JSON으로 내보낼 수 있다. 설정을 팀원 사이에 나눠 줄 수 있고 사업의 다른 준비물과 같은 자리에 둘 수 있다.
범위는 좁지만 자리를 얻는 도구
한 가지 문제를 풀고 다른 문제를 푸는 척하지 않는다. DNS 서버도 없고 프록시 관리도 하지 않으며 통신 종합 진단도 아니다. 하는 일은 시스템 파일을 하루에 몇 번씩 손으로 고치는 자잘하고 반복적이며 틀리기 쉬운 마찰을 없애는 것뿐이다. 이렇게 자주 쓰는 도구라면 그것만으로 충분히 남을 이유가 된다.