서비스를 개발하면서 테스트를 위해서  /etc/hosts 에 lesstif.foo 라는 도메인을 추가했다고 가정해 봅시다.

127.0.0.1 lesstif.foo
CODE


설정 확인을 위해 nslookup 을 실행한다면 호스트가 존재하지 않는다는 에러가 발생합니다.

$ nslookup  lesstif.foo

** server can't find lesstif.foo: NXDOMAIN
BASH

이는 nslookup 이 name server switch 를 사용하지 않고 DNS 만 사용하기 때문에 당연한 결과입니다.


만약 /etc/hosts 에 설정한 도메인을 확인하고 싶으면 name server switch 를 사용하는 프로그램(예: ping, curl) 을 사용하면 됩니다.

$ ping lesstif.foo

PING lesstif.foo (127.0.0.1): 56 data bytes
64 bytes from 127.0.0.1: icmp_seq=0 ttl=64 time=0.086 ms
BASH
$ curl -I lesstif.foo
BASH


같이 보기

Ref