본문으로 바로가기

리눅스 로컬네임서버(/etc/hosts) 설정

category 리눅스/Linux 일반 2013. 6. 23. 02:36

DNS가 없던 아주 옛날에는 모든 서버의 /etc/hosts 파일에는 아래와 같은 형식으로 domain과 IP주소의 짝을 직접 등록하여 도메인에 대한 IP주소를 찾아가도록 하였다. 이는 파일을 일일이 매번 수정하여야 하는 고된노동이였기에 지금은 bind를 이용한 DNS서버를 구축하여 사용한다.


cat /etc/hosts

  127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
  ::1         localhost localhost.localdomain localhost6 localhost6.localdomain6

일반적으로 아래와 같이 설정한다.

IP           (탭)            호스트명       (탭)  Alias


192.168.0.1          www.uzuro.com          uzuro

192.168.0.2          ftp.uzuro.com            ftp


DNS서버를 운영할때 기본값으로 /etc/hosts 파일을 먼저 읽어 들인다. 요청받은 도메인이 이 곳에 등록되어 있다면 DNS요청을 네임서버에 보내지않고 이 곳에 등록되어 있는 주소로 연결이 된다. 그리하여 일종의 트릭으로 원하는 IP와 도메인명을 등록하고 사용할 수도 있다.

윈도우는 C:\Windows\System32\drivers\etc에 hosts 파일이 존재한다. 대부분 윈도우를 주 운영체제로 사용할텐데 이 파일을 수정해서 home , webhard, study 등등 등록해서 사용하면 좋을듯 싶다.


'리눅스 > Linux 일반' 카테고리의 다른 글

리눅스 cron - 작업 예약 명령  (0) 2013.07.04
메일 서버 구동의 이해  (1) 2013.06.25
DNS서버(네임서버) 설치  (18) 2013.06.22
DNS서버(네임서버)의 이해  (9) 2013.06.22
하드 디스크의 이해  (2) 2013.06.20