로컬 호스트 IP가 127.0.0.1 인 이유는 무엇입니까?
Geeks는 127.0.0.1이라는 로컬 호스트를 알고 있지만, 사용 가능한 모든 주소 중 해당 특정 주소가 로컬 호스트에 예약 된 이유는 무엇입니까? 지역 호스트의 역사를 탐구하기 위해 계속 읽으십시오..
GMPhoenix의 이미지; 벽지로 사용할 수 있습니다..
오늘의 질문 및 답변 세션은 Q & A 웹 사이트의 커뮤니티 드라이브 그룹 인 Stack Exchange의 하위 부문 인 수퍼 유저의 도움으로 이루어졌습니다..
질문
수퍼 유저 리더 Roee Adler는 기본 로컬 호스트 IP에 대해 궁금해하며 다음과 같은 질문을 커뮤니티에 제기했습니다.
나는 그 결정의 근원이 무엇인지 궁금해했다.
로컬 호스트
님의 IP 주소127.0.0.1
. 무엇의 의미인가?127
? 의 의미는 무엇인가?0.0.1
?
참으로 의미는 무엇입니까? 이러한 질문에 대한 답을 알지 못하는 괴짜의 존재를 모두 살아갈 수도 있지만, 우리는 파고들 준비가되어 있습니다..
답변
Roee의 질문에 답하기 위해 몇 명의 공헌자가 참여했습니다. 각자의 공헌으로 인해 127.0.0.1이 우리 모두가 집이라고 부르는 곳이 얼마나 많은지 밝혀줍니다. John T는 다음과 같이 씁니다.
127 서브넷 마스크가있는 클래스 A 네트워크의 마지막 네트워크 번호입니다.
255.0.0.0
.127.0.0.1
서브넷의 첫 번째 할당 가능 주소입니다..127.0.0.0
그것이 와이어 번호가 될 수 있기 때문에 사용할 수 없습니다. 하지만 호스트 부분에 다른 숫자를 사용하면 정상적으로 작동하고127.0.0.1
. 핑 (ping)하여 직접 시도 할 수 있습니다.127.1.1.1
네가 원한다면. 왜 그들은 이것을 구현하기 위해 마지막 네트워크 번호까지 기다렸는가? 나는 그것이 문서화되어 있다고 생각하지 않는다..
Hyperslug는 그 주제에 관한 이전 각서를 파헤쳐 아카이브 보관소를합니다 :
루프백이 Reynolds와 Postel에 의해 저술 된 1986 년 11 월 RFC 990 인 것처럼 내가 127의 할당에 관해서 찾을 수있는 가장 빠른 언급은 :
주소 0은 "this network"에서와 같이 "this"를 의미하는 것으로 해석됩니다..
예를 들어 주소 0.0.0.37은이 네트워크에서 호스트 37을 의미하는 것으로 해석 될 수 있습니다..
...
클래스 A 네트워크 번호 127에는 "루프백"기능이 할당됩니다. 즉, 상위 수준 프로토콜에서 네트워크 127 주소로 보낸 데이터 그램을 호스트 내부로 루프백해야합니다. 네트워크에 "전송 된"데이터 그램이 어느 네트워크 에나 나타나야합니다..
이미 1981 년 9 월 RFC 790 일 때조차도 0과 127이 이미 예약되었습니다.
000.rrr.rrr.rrr 예약 됨 [JBP] ... 127.rrr.rrr.rrr 예약 됨 [JBP]0과 127은 1981 년까지 유일하게 예약 된 Class A 네트워크였습니다. 0은 특정 호스트를 가리키는 데 사용되었으므로 루프백을 위해 왼쪽으로 127.
나는 이것이 질문에 대답하지 않는다는 것을 안다. 그러나 이것은 내가 파낼 수 있었던만큼 멀리 뒤로있다. 루프백을 위해 1.0.0.0을 선택하는 것이 더 합리적일지도 모르지만 그것은 이미 BBN 패킷 라디오 네트워크에 주어졌습니다.
우리 모두 127.0.0.1을 로컬 호스트로 알고 있지만, 영원히 로컬 호스트가되지는 않을 것입니다. 127.0.0.1은 localhost가 IPv4 통신에서 지정되는 방식이며 IPv6이 천천히 인수하므로 0 : 0 : 0 : 0 : 0 : 0 : 0 : 1 훨씬 직관적 인 번호로 지정됩니다.
설명에 추가 할 것이 있습니까? 의견에서 소리가 나지. 다른 기술에 정통한 Stack Exchange 사용자의 답변을 더 읽고 싶습니까? 전체 토론 스레드를 여기에서 확인하십시오..