coding/network

127.0.0.1 localhost

사과키라임파이 2022. 3. 23. 13:56


- localhost란( = 127.0.0.1 = . )
localhost는 *컴퓨터 네트워크에서 사용하는 루프백 호스트명*으로, 자신의 컴퓨터를 의미
로컬 컴퓨터를 원격 컴퓨터인 것처럼 통신 할 수 있어 테스트 목적으로 사용

루프백 -> 자기 자신에게 IP4 패킷을 전송해, 
인터넷 웹 상에서 자기자신의 컴퓨터 위치를 구별할 수 있는 위치
컴퓨터 마다 자신의 컴퓨터인 localhost를 가지고 있음

- 127.0.0.1 작동 방식
127.0.0.1 루프백 주소에 IPv4 연결을 설정하면 255.0.0.1 서브넷 마스크가 할당됩니다.
따라서 공용 스위치, 라우터 또는 게이트웨이가 루프백을 대상으로하여 데이터 패킷을 수신하면 데이터 정보가 기록되지 않습니다.

즉, 데이터 패킷이 로컬 호스트 외부에서 끊어지면 정보가 네트워크의 다른 컴퓨터에서 계속되지 않습니다. 
이렇게하면 기기가 응답으로 다른 서비스를 활성화하려고 시도 할 수있는 부유 데이터 패킷을 수집하지 못하게 해
네트워크 보안을 유지하는 데 도움이됩니다.

도메인 네임 서버나 외부 서버를 거쳐서 돌아오면 외부접속, 
127.0.0.1처럼 내 pc에서 바로 자신의 pc(루프백)으로 오면 내부접속

- 127.0.0.1과 localhost의 차이 (127.0.0.1가 더 빠름)
https://m.blog.naver.com/tajo70/100202261837