[telnet] getaddrinfo : localhost Name or service not known 에러 발생 시

IT/Programming/Solution/Tip 2010. 8. 31. 20:46

해당 오류는 /etc/hosts 에 hostname 이 잘못 기록되었을 때 발생한다.

<그림 1>  해당 문제점 발생.
여기서 우리는 해당 서버의 hostname 과 /etc/hosts 를 대조해볼 필요성이 있다.

<그림 2> hostname 과 /etc/hosts 의 내용 비교

아니나다를까 문제점이 존재한다. hostname은 anow인데
/etc/hosts 파일에서 127.0.0.1(localhost) 이 localhost 라는 hostname을 가르키고 있다.
/etc/hosts 파일을 수정하여 127.0.0.1(localhost) 이 "localhost" 라는 hostname이 아닌
anow 라는 hostname 을 가르키겠끔 수정하면 된다.

<그림 3> 문제 해결

/etc/hosts 에서의 문제점을 수정한 후 telnet 연결이 잘 되는 것을 확인할 수 있다.

설정

트랙백

댓글