OS/LINUX

[Tips] /etc/hosts와 resolv.conf 파일

투칼론 2020. 3. 25. 20:08
반응형

예를들어, "ping www.sample.co.kr" 명령어를 입력하면, 네트워크로 전송하기 위해 www.sample.co.kr이라는 도메인명을 IP로 변환하기 위해서 아래 파일을 통해서 매핑한다.

 

  • /etc/resolv.conf : 호스트가 DNS 확인하기위한 DNS 네임서버를 나열 
  • /etc/hosts : 도메인명의 IP로 변환을 위한 정적 조회. 참고로 nslookup 명령어는 이 이 파일을 참조하지 않음에 주의할 것

 

  • /etc/nsswitch.conf : 위의 hosts파일과 DNS서버 중에서 어떤 순서로 찾아볼 것인지를 설정한다. 예를 들어, hosts: files dns로 설정되어 있다면, /etc/hosts 파일에서 우선 찾고, 해당 도메인명을 변환하지 못했을때, DNS 서버를 찾는다.
  • 예시) /etc/nsswitch.conf 파일 내용

아래 예시는 files dns 순이므로,  /etc/hosts 파일을 먼저 찾아보고, Not Found 이면  dns를 검색한다.

......
hosts:      files dns
......

 

참고로, AIX는 /etc/netsvc.conf 파일에 순서가 설정됨 (OS마다 다름)

'OS > LINUX' 카테고리의 다른 글

[명령어] base64 명령어  (0) 2022.11.18
[명령어] file 명령어  (0) 2021.04.09
[Tips] CWD(current working directory) 찾기  (0) 2019.09.30
[명령어] rsync 이해  (3) 2019.08.20
[명령어] sshpass 이해하기  (0) 2019.06.02