맨위로가기

LMHOSTS

"오늘의AI위키"는 AI 기술로 일관성 있고 체계적인 최신 지식을 제공하는 혁신 플랫폼입니다.
"오늘의AI위키"의 AI를 통해 더욱 풍부하고 폭넓은 지식 경험을 누리세요.

1. 개요

LMHOSTS는 MS-DOS 시대부터 사용된 LAN Manager의 약자로, NetBIOS 이름 확인을 위한 정적 데이터베이스 파일이다. 윈도우 95, 98, ME에서는 `%windir%`에 위치하며, Windows NT 계열 운영체제에서는 `%windir%\system32\drivers\etc`에 위치한다. DHCP의 보급으로 동적 IP 주소 할당이 일반화되면서 LMHOSTS의 사용은 제한적이며, Windows Internet Naming Service (WINS)가 NetBIOS 이름 확인을 대체하게 되었다. 파일 형식은 유닉스의 hosts 파일과 유사하며, IP 주소, NetBIOS 이름, 특수 키워드를 공백으로 구분하여 기록한다.

2. 파일 위치

LMHOSTS 파일이 저장되는 위치는 사용하는 윈도우 버전에 따라 다르다. 각 버전별 구체적인 파일 경로는 아래 하위 섹션에서 확인할 수 있다. 일반적으로 윈도우 설치 디렉토리를 가리키는 환경 변수인 `%windir%` 경로 아래에 위치한다.

2. 1. 윈도우 95, 98, 밀레니엄 에디션

LMHOSTS 파일은 %windir%에 위치하며, 샘플 파일 (lmhosts.sam)이 여기에 설치되어 있다. %windir%는 일반적으로 C:\Windows인 윈도우 설치 디렉토리를 가리키는 환경 변수이다.

2. 2. 윈도우 NT 4.0, 2000, XP, 비스타, 7, 8, 10, 윈도우 서버 2003, 2008, 2008 R2, 2012, 2016+

해당 파일은 `%windir%\system32\drivers\etc\`에 위치하며, 샘플 파일 (`lmhosts.sam`)이 여기에 설치되어 있다. `%windir%`는 일반적으로 `C:\Windows`인 윈도우 설치 디렉토리를 가리키는 환경 변수이다.

3. 파일 형식

LMHOSTS 파일의 형식은 유닉스의 hosts 파일과 유사하며, 여기에 NetBIOS를 위한 확장이 추가된 형태이다. 1 레코드는 줄 바꿈으로 구분된 1행으로 구성된다.

각 레코드는 IP 주소, NetBIOS 이름, 특수 키워드를 하나 이상의 공백으로 구분하여 기술한다.


  • 행의 시작 부분에 `#` 기호를 사용하면 해당 행은 주석으로 처리되어 시스템 설정에 영향을 주지 않는다. 단, `#` 기호는 특수 키워드의 일부로도 사용될 수 있으므로 주의해야 한다.
  • NetBIOS 이름은 원래 16바이트 고정 길이지만, LMHOSTS 파일에 기술할 때는 반드시 16바이트 길이를 맞출 필요는 없다.
  • 특수한 용도의 서버 등에서 NetBIOS 이름의 16번째 바이트에 특수 문자를 사용해야 하는 경우가 있다. 이때 NetBIOS 이름의 길이가 16바이트 미만이라면, 부족한 부분을 공백으로 채우고 전체 이름을 큰따옴표(`"`)로 묶어주어야 한다.

4. 한계 및 WINS의 등장

DHCP의 보급으로 IP 주소가 동적으로 할당되는 경우가 많아지면서, 정적인 데이터베이스인 LMHOSTS로는 대응하기 어려운 한계가 나타났다. 이러한 동적 IP 주소 환경에 대응하기 위해 WINS가 개발되어 NetBIOS 이름 확인을 수행하게 되었다. 그 결과, LMHOSTS를 이용한 이름 확인의 역할은 점차 축소되어 제한적으로 사용되었다.



본 사이트는 AI가 위키백과와 뉴스 기사,정부 간행물,학술 논문등을 바탕으로 정보를 가공하여 제공하는 백과사전형 서비스입니다.
모든 문서는 AI에 의해 자동 생성되며, CC BY-SA 4.0 라이선스에 따라 이용할 수 있습니다.
하지만, 위키백과나 뉴스 기사 자체에 오류, 부정확한 정보, 또는 가짜 뉴스가 포함될 수 있으며, AI는 이러한 내용을 완벽하게 걸러내지 못할 수 있습니다.
따라서 제공되는 정보에 일부 오류나 편향이 있을 수 있으므로, 중요한 정보는 반드시 다른 출처를 통해 교차 검증하시기 바랍니다.

문의하기 : help@durumis.com