IT지식

lmhosts란? hosts 파일과의 차이점까지 완벽 정리!

fjcs 2025. 6. 17. 16:25

Windows PC에서 네트워크 문제를 해결하거나, IP를 수동으로 설정할 때 종종 등장하는 파일이 있습니다. 바로 lmhosts와 hosts입니다.

비슷해 보이지만 역할은 완전히 다릅니다.
이 글에서는 lmhosts가 무엇인지, 그리고 hosts 파일과의 차이점까지 깔끔하게 정리해드립니다.


📌 1. lmhosts란?

lmhosts는 NetBIOS 이름을 IP 주소로 수동 연결하기 위한 Windows 시스템 파일입니다.
NetBIOS는 오래된 네트워크 이름 해석 방식으로, 컴퓨터 이름(예: OFFICEPC)을 IP로 바꿔야 할 때 사용됩니다.

🔍 사용 예시

  • 네트워크에서 공유 폴더를 사용할 때
  • DNS 또는 WINS 서버 없이 이름으로 접속하고 싶을 때
  • 구형 시스템에서 NetBIOS 기반 연결이 필요할 때

📁 2. lmhosts 파일 위치

Windows 운영체제에서 lmhosts 파일은 다음 경로에 있습니다:

makefile
복사편집
C:\Windows\System32\drivers\etc\lmhosts

참고: 처음에는 lmhosts.sam 이라는 샘플 파일로 제공됩니다.
사용하려면 .sam 확장자를 제거하고 수정해야 합니다.


✏️ 3. lmhosts 파일 구성 예시

plaintext
복사편집
192.168.1.10 SERVER1 #PRE 192.168.1.20 OFFICEPC #PRE #DOM:OFFICE
항목설명
192.168.1.10 해당 컴퓨터의 IP 주소
SERVER1 NetBIOS 이름
#PRE 메모리에 강제로 캐시함
#DOM: 특정 도메인 그룹 설정
 

🔁 4. hosts 파일과의 차이점

항목hostslmhosts
목적 도메인 이름 → IP 매핑 NetBIOS 이름 → IP 매핑
사용 범위 웹사이트 접속 등 인터넷 전반 로컬 네트워크, 공유 자원 연결 등
예시 google.com, naver.com SERVER1, OFFICEPC
위치 C:\Windows\System32\drivers\etc\hosts C:\Windows\System32\drivers\etc\lmhosts
파일 확장자 .hosts (텍스트) .lmhosts 또는 .sam
현대 활용도 여전히 사용 많음 거의 사용 안 함 (구형 시스템에서만)
 

📌 5. 언제 어떤 파일을 써야 할까?

상황사용하는 파일
웹사이트 접속 우회, 차단 hosts
내부망에서 공유 프린터/폴더 연결 문제 해결 lmhosts
인터넷 이름 해석 문제 hosts
구형 장비 또는 NetBIOS 기반 장비 네트워크 연결 lmhosts
 

🧩 6. 정리 요약

  • lmhosts: NetBIOS 이름을 IP 주소로 매핑 (로컬 네트워크에서 사용)
  • hosts: 도메인 이름(예: google.com)을 IP로 매핑 (인터넷 전체 대상)
  • 둘 다 텍스트 파일로 수정 가능하며, C:\Windows\System32\drivers\etc\ 폴더에 위치
  • hosts는 오늘날에도 자주 사용되지만, lmhosts는 주로 구형 시스템에서 사용됨