본문 바로가기
MAC

mac telnet 연결시 Trying ::1 뜨는 이유 /etc/hosts 수정

by Z@__ 2020. 8. 18.
반응형

mac에서 

> telnet localhost [port]를 하게 되면

Trying ::1...
Conntect to localhost

반면,

> telnet 127.0.0.1 [port]를 하게되면 

Trying 127.0.0.1...
Connected to localhost.

 

 흔히 localhost와 127.0.0.1(루프백)을 동일하게 사용해왔기 때문에 왜 이런 현상이 생기는지 궁금했다.

그래서 sudo vi /etc/hosts 파일을 열어보면 다음과 같다.

/etc/hosts

127.0.0.1 localhost, ::1 localhost 이렇게 두 부분이 있는데 [이글]을 참고해보면 

localhost로 요청을 보내면 IP주소로 직접 직접 변환을 하는 과정을 거쳐야한다고 한다.

이 때 ::1(IPv6)를 감지하고 조회를 해보기 때문이라고 한다. 그래서 아직 IPv6를 쓰고 싶지 않기때문에 

해당 라인 (::1)을 주석처리 하였다. 이후 DNS cache를 갱신을 해야한다.

dscacheutil -flushcache

이 후 다시 telnet에 localhost 요청을 보내면

telnet localhost 9090

'Trying ::1... ' 이런 문구가 뜨지 않고 바로 127.0.0.1로 연결을 요청하게 된다.

반응형

댓글