localhost를 못찾습니다.

ssk의 이미지

/etc/hosts 에 다음과 같이 되어 있고요.

Quote:
127.0.0.1 localhost

/etc/host.conf 는 다음과 같습니다.

Quote:
order hosts,bind
multi on

그런데 nslookup localhost 를 하면 찾지를 못하네요. 그냥 바로 127.0.0.1 이다..라고 알려주어야 하는것 아닌가요? 물론 nslookup yahoo.com 같은 외부 사이트들은 아주 잘 찾습니다. localhost 만 못찾고 있습니다.

원인이 뭘까요...

천재태지서주영의 이미지

안녕하세요? 서주영입니다.

nslookup 은 네임서버를 찾아주는 건데
nslookup 에서 localhost 의 네임서버를 찾기 위해 쿼리를 날린 네임서버에 localhost 의 네임서버 정보가 없어서 그런것 같은데요.

제 생각에는 이상이 있는게 아니라 정상인것 같습니다.
넷피아에서 실수로 ( 실수겠죠? ^^;; ) localhost 도메인을 팔아서 어느 네임서버에는 localhost 가 등록되어 있을 수도 있지만 기본적으로는 localhost 라는 도메인은 없다고 인식하고 있으므로 못찾는게 정상이라 생각합니다.

localhost 를 127.0.0.1 로 하시려면 직접 네임서버를 돌리셔서 nslookup 할 때 자신의 서버에 쿼리를 날리시면 될겁니다.
그런데 nslookup 으로 localhost 를 찾으시려는 의도가 다른데 있을것 같은데...

암튼 제 생각은 그렇습니다 ^^;

천재태지서주영

다즐링의 이미지

nslookup 은 dns 에 쿼리를 던지는 겁니다.

localhost 를 못찻는것은 당연한것이죠.

하지만 ping localhost 하면 응답이 올껍니다.

ssk wrote:
/etc/hosts 에 다음과 같이 되어 있고요.

Quote:
127.0.0.1 localhost

/etc/host.conf 는 다음과 같습니다.

Quote:
order hosts,bind
multi on

그런데 nslookup localhost 를 하면 찾지를 못하네요. 그냥 바로 127.0.0.1 이다..라고 알려주어야 하는것 아닌가요? 물론 nslookup yahoo.com 같은 외부 사이트들은 아주 잘 찾습니다. localhost 만 못찾고 있습니다.

원인이 뭘까요...

------------------------------------------------------------------------------------------------
Life is in 다즐링

B00m의 이미지

위에 분들이 말씀하신데로..

nslookup 에서 localhost 를 찾을려면 쓰시는 네임서버에 localhost -> 127.0.0.1 이라는 정보가 들어 있어야 합니다.

하지만 일반적으로 localhost 는 자신의 컴퓨터의 host 에 등록해 놓고 쓰기 때문에 네임서버에서 localhost 에 대한 정의는 안 해 놓는 편입니다.