• 카테고리

    질문 & 답변
  • 세부 분야

    네트워크

  • 해결 여부

    해결됨

127.0.0.1과 localhost 차이점에 대해서

23.02.17 10:25 작성 조회수 1.06k

2

강사님 안녕하세요

늘 항상 좋은 강의 보여주시니 감사합니다. L3 섹션에서 'Host 자신을 가르키는 IP 주소'를 보면서 이 질문이 떠오르게 되었습니다

127.0.0.1과 localhost사이의 차이점에 대해서 알고 싶습니다. 검색을 해본바로는 localhost는 lookup이 필요한 루프백이고 시스템 설정에 따라 localhost는 의도하지 않는 루프백 IP로 (즉 발신/수신 프로세스들이 동일한 IP위에 있지 않는) 될 수도 있다고 이해하게 되었습니다.

사실 개발하면서 127.0.0.1이랑 localhost를 혼용하면서 사용하고 있는데 이번 기회에 서로를 확실히 이해하였으면 좋겠습니다.

질문 읽어주셔서 감사하며 늘 항상 건강하기를 바라겠습니다

답변 1

답변을 작성해보세요.

1

localhost라는 문자열은 hosts파일에 기술된 이름입니다. 운영체제의 hosts 파일에는 특정 이름(URL이나 도메인 이름)에 대한 IP주소를 직접 기술 할 수 있는데 여기에 기술된 내용은 DNS에 질의하지 않고 기술된 내용을 그대로 적용합니다. 거의 대부분의 운영체제들이 localhost라는 이름을 127.0.0.1로 기술하고 있습니다. 즉, hosts 파일 설정이 그렇게 되어 있는 것으로 이해하면 되겠습니다. 그리고 설정이므로 수정 할 수도 있습니다. 참고하시기 바랍니다.