본문 바로가기

리눅스

[draft] 127.0.1.1의 의미

728x90

127.0.1.1의 의미

127.0.1.1은 나를 향한 문, 즉 localhost를 나타내는 특별한 IP 주소입니다. 이는 컴퓨터 네트워크에서 자신의 컴퓨터를 가리킵니다.

  • 127 : 이 숫자는 "loopback"을 의미하며 네트워크 패킷이 네트워크 카드를 거치지 않고 곧바로 소프트웨어 스택으로 전달된다는 것을 나타냅니다.
  • 0.0.1 : 이 부분은 해당 컴퓨터 내에서 유일하게 식별되는 주소입니다.
cat /etc/hosts
127.0.0.1       localhost
127.0.1.1       node1

왜 127.0.1.1이 필요할까요?

  • 자체 서비스 테스트 : 웹 서버, 데이터베이스 등 다양한 서비스를 개발하고 테스트할 때 외부 네트워크에 연결하지 않고도 자신의 컴퓨터에서 직접 접속하여 확인할 수 있습니다.
  • 로컬 네트워크 설정 : 네트워크 설정을 할 때 자신의 컴퓨터를 대상으로 설정을 확인하거나 변경할 수 있습니다. 이를 통해 로컬 환경에서의 설정이나 문제를 신속하게 파악하고 수정할 수 있습니다.

127.0.0.1과 127.0.1.1의 차이점은 무엇일까요?

  • 일반적인 사용 : 대부분의 경우 127.0.0.1(localhost)을 사용하며 두 주소는 동일한 루프백 기능을 수행합니다. 그러나 127.0.1.1은 특정 리눅스 배포판에서 주로 사용됩니다.
  • 특정 시스템 : 일부 시스템에서는 127.0.1.1을 사용하여 호스트명을 매핑할 수 있지만 표준적으로는 127.0.0.1이 더 널리 사용됩니다. 예를 들어, Ubuntu와 같은 일부 배포판에서 호스트명을 설정할 때 127.0.1.1을 사용하는 경우가 있습니다.

결론적으로, 127.0.1.1은 마치 거울을 보는 것처럼 자신의 컴퓨터를 바라보는 문과 같은 역할을 합니다. 외부 네트워크와 연결하지 않고도 자신의 컴퓨터에서 실행되는 서비스나 프로그램을 테스트하고 관리하는 데 유용하게 사용됩니다.

 

주의 : 127.0.1.1은 외부에서 접근할 수 없는 주소입니다. 외부에서 자신의 컴퓨터에 접속하려면 공인 IP 주소를 사용해야 합니다.

 

728x90