127.0.0.1과 localhost의 차이점은 무엇입니까
다음이 정의되어 있다고 가정합니다 .../hosts
.
127.0.0.1 localhost
사용 사이의 실제 차이가 무엇있는 경우입니다 127.0.0.1
및 localhost
서버 이름으로, 특히 연결을 수신하는 로컬로 실행중인 프로세스를 치는 경우는?
음, 가장 가능성이 차이는 여전히 실제해야 할 것입니다 조회 의 localhost
어딘가에.
을 사용 127.0.0.1
하면 (지능형) 소프트웨어가 IP 주소로 직접 전환하여 사용합니다. 일부 구현 gethostbyname
에서는 점 형식 (및 아마도 동등한 IPv6 형식)을 감지하고 전혀 조회하지 않습니다.
그렇지 않으면 이름을 확인해야합니다. 그리고 hosts
파일이 실제로 해당 해상도 (처음 또는 전혀)에 사용 된다는 보장이 없으므로 localhost
완전히 다른 IP 주소 가 될 수 있습니다 .
즉, 일부 시스템에서는 로컬 hosts
파일을 무시할 수 있습니다. host.conf
파일 리눅스의 컨트롤이 (그리고 많은 다른 유닉스).
최신 컴퓨터 시스템에서 호스트 이름 인 localhost는 127.0.0.0/8 (루프백) 네트 블록의 IPv4 주소 (일반적으로 127.0.0.1 또는 IPv6의 :: 1)로 변환됩니다.
유일한 차이점은 그것이 localhost
해결 될 시스템의 DNS를 찾는 것입니다 . 이 조회는 정말 빠릅니다. 예를 들어, stackoverflow.com
주소 표시 줄에 입력하거나 여기에 표시된 북마크를 사용하십시오. 어느 쪽이든, 당신은 호스트 이름을 통해 여기에 도착했습니다. localhost
비슷한 기능을 제공합니다.
일부 응용 프로그램은 "localhost"를 특별히 취급합니다. mysql 클라이언트는 127.0.0.1에서 tcp를 사용하여 서버에 연결하는 대신 localhost를 로컬 유닉스 도메인 소켓에 대한 연결 요청으로 처리합니다. 이 속도가 더 빠를 수 있으며 다른 인증 영역에있을 수 있습니다.
로컬 호스트를 127.0.0.1과 다르게 취급하는 다른 앱은 모르지만 일부 앱이있을 수 있습니다.
글쎄, IP로 더 빠릅니다.
기본적으로 서버 이름으로 전화하면 원래 IP로 변환됩니다.
그러나 IP를 기억하기는 어렵습니다. 이런 이유로 도메인 이름이 만들어졌습니다.
개인적 http://localhost
으로 http://127.0.0.1
또는 대신에 사용 합니다 http://username
.
다른 것은 없습니다. 하나는 다른 것보다 기억하기 쉽습니다. 일반적으로 IP 주소와 연결할 이름을 정의합니다. 127.0.0.1에 대해 localhost를 지정할 필요가 없으며 원하는 이름을 지정할 수 있습니다.
가장 큰 차이점은 여기에 설명 된대로 Unix 도메인 소켓을 통해 연결할 수 있다는 것입니다. localhost vs. 127.0.0.1
참고 URL : https://stackoverflow.com/questions/7382602/what-is-the-difference-between-127-0-0-1-and-localhost
'programing tip' 카테고리의 다른 글
pip 요구 사항 파일에 주석을 추가 할 수 있습니까? (0) | 2020.07.01 |
---|---|
람다의 매개 변수 유형과 반환 유형을 알아낼 수 있습니까? (0) | 2020.07.01 |
Android Studio에는 Android-L Mac 용 JDK 7이 필요합니다 (0) | 2020.06.30 |
jquery를 사용하여 페이지의 특정 위치로 스크롤하려면 어떻게해야합니까? (0) | 2020.06.30 |
Java를 사용하여 두 날짜 사이의 날짜 계산 (0) | 2020.06.30 |