127.0.0.1과 할당 된 IPv4 주소의 차이점은 무엇입니까?


11

나는 여기 를 읽었다 .

127.0.0.1은 로컬 컴퓨터의 IP (IPv4) 주소이며와 동의어입니다 localhost.

내가 명령을 실행할 때 ipconfig실제로 보이는 것은 다른 IP 주소입니다. 그래서 나는 내 질문을 아래에 붙여 넣었습니다.

C:\Users\Dhiwakar>ipconfig

Windows IP Configuration


Ethernet adapter Local Area Connection* 9:

   Media State . . . . . . . . . . . : Media disconnected
   Connection-specific DNS Suffix  . :

Ethernet adapter Local Area Connection:

   Connection-specific DNS Suffix  . :
   Link-local IPv6 Address . . . . . : fe80::6089:2937:e839:26ec%10
   IPv4 Address. . . . . . . . . . . : 192.168.1.36
   Subnet Mask . . . . . . . . . . . : 255.255.255.0
   Default Gateway . . . . . . . . . : 192.168.1.1
  1. 로컬 컴퓨터의 IPv4 주소는 무엇입니까? 그것은이다 127.0.0.1(기사에서 언급 한 바와 같이) 또는은 192.168.1.36?

  2. IPv4는 전 세계 또는 내 도메인에서 내 컴퓨터 / 컴퓨터를 고유하게 식별하거나 동일한 게이트웨이를 사용하는 컴퓨터 집합 내에서만 LAN을 제한합니까?


2
127.0.0.1모든 IPv4 가능 컴퓨터가 자신 과 대화하기 위해 사용할 수 있는 특별한 주소입니다 . 192.168.1.36LAN상의 다른 컴퓨터가 대화하기 위해 사용할 주소입니다. 해당 주소는 192.168.xx 범위에 있으므로 LAN 내에서만 의미가 있습니다. 전 세계의 연결을 허용하는 서버는 다른 범위의 주소를 갖습니다.
zwol

5
첫 번째 줄 "I read here :"는 귀하의 이름이 "I"임을 나타내는 것 같습니다. 당신의 이름이 "Dhiwakar"입니까 아니면 "I"입니까? 127.0.0.1은 IP 주소가 아니며 "I"와 동일합니다.
gnasher729

답변:


28

"로컬 컴퓨터의 주소" 와 같은 것은 없습니다 . IP 주소는 네트워크 인터페이스 와 바인딩됩니다 . 컴퓨터에 5 개의 LAN / Wifi 카드 (네트워크 어댑터)가있는 경우 해당 인터페이스에 대해 5 개 이상의 IP를 가질 수 있습니다.

여기에 IP 주소가 192.168.1.36 인 "Local Area Connection"이라는 어댑터가 표시되고 127.0.0.1은 각 PC 의 루프백 어댑터 주소입니다 .

많은 유형의 IP가 있습니다. 같은 것들 10.x.x.x이나이 192.168.x.x있는 개인 주소 내부의 컴퓨터를 식별하는 데 사용되는 로컬 네트워크 . 외부 사용자는 NAT 뒤에 숨겨져 있으므로 로컬 네트워크 내부의 내용을 볼 수 없습니다 . 각 로컬 네트워크는 라우터를 통해 WAN에 연결되며 인터페이스가 라우터의 WAN을 향한 공용 IP 주소 를 갖습니다 . 컴퓨터가 공용 인터넷에 직접 연결되어있는 경우 (주소 범위 제한 및 고정 IP의 높은 가격으로 인해 IPv4 네트워크에는 거의 없을 것임) WAN (공용) IP 주소도 있습니다.


더 잘 이해하기 시작 :), "각 로컬 네트워크는 라우터를 통해 WAN에 연결되며 인터페이스가 라우터의 WAN을 향한 공용 IP 주소를 갖습니다". 라우터도 게이트웨이입니까 아니면 두 개의 다른 엔티티입니까? 또한 루프백 어댑터를 사용하여 TCP / IP 스택을 테스트 할 수 있습니다.
Dhiwakar Ravikumar

예. 게이트웨이입니다.
phuclv

3
FWIW 인터페이스에 여러 주소를 가질 수도 있습니다.
cpast

9

시스템에는 많은 IP 주소와 많은 어댑터 (물리적 또는 가상)가있을 수 있습니다.

일반적으로 루프백 어댑터 (127.0.0.1로 할당 됨, 실제로 블록 이 있음)와 하나 또는 몇 개가 있습니다.

이 경우 Q1 : 예 Q2 아니요

시스템과 내부적으로 통신해야하는 몇 가지 사항이 있습니다. 간단한 예는 127.0.0.1 (또는 ipv6의 :: 1)을 사용하여 동일한 시스템에서 실행되는 웹 사이트에 액세스하는 것입니다.

일반적인 홈 네트워크에는 단일 외부 라우팅 가능 / 비 rfc 1918 주소 ipv4가 있으며 NAT를 사용하여 적절한 내부 호스트로 패킷을 보내고 각 내부 호스트에 RFC 1918 주소를 할당합니다. 192.168.1.X 주소는 사용자 LAN 의 컴퓨터 고유 하지만 전 세계적으로는 다릅니다. 이 기능을 사용하여 LAN에있는 컴퓨터에서 시스템에 접근 할 수 있지만 외부에서는 그렇지 않습니다. 컴퓨터에 여러 인터페이스가있는 경우 '서비스'에 특정 인터페이스를 청취하도록 지시 할 수 있습니다. 일반적인 홈 LAN에서는 192.168.1.1을 사용하여 라우터에 연결할 수 있지만 다른 곳에서는 작동하지 않습니다. 마찬가지로 192.168.1.39에서 192.168.1.38을 사용할 수 있지만 외부에서는 사용할 수 없습니다.

당신의 PC에 직접 (소비자 라우터 반대)는 모뎀 또는 유사 장치에 연결되어있는 유일한 장치 인 경우 또는 그 블록을 가지고 있으며, 양수인 / 경로를위한 조직 / ISP의 일환으로 공공 IP 주소를 가지고 전 세계적으로 라우팅 가능한 IP 주소가 있습니다. 내 ISP는 인터페이스 당 하나의 ipv4 주소와 ipv6 주소 블록 을 제공합니다.

여러 인터페이스가있는 경우 개인 및 공용 IP를 혼합 하여 사용할 수 있습니다. 일반적으로 VPS 공급자가이를 수행하므로 외부 데이터 할당량을 사용하지 않고도 동일한 공급자의 다른 VPS에 액세스 할 수 있습니다.

그들 모두 는 다른 관점에서 내 IP 주소입니다. 내 RFC 1918 주소는 내 LAN 내부에서 유효하고 포트 전달을 사용하는 외부 IP 주소는 외부 적으로 유효하며 ipv6 주소는 ipv6이있는 곳이면 유효합니다.


6

질문 1:

  • ipconfig명령 에 따라 컴퓨터의 IPv4 주소는 192.168.1.36입니다.
  • 에 관해서 127.0.0.1는 방금 자신에게 바로 돌아 갈 것이다 트래픽을 보낼 수있는 특별한 IP 주소는 - "루프백"주소라고합니다 것입니다 주소.
  • 앞에서 언급했듯이 일반적인 컴퓨터에서는 127.0.0.1localhost와 동일합니다. C:\Windows\System32\drivers\etc\hosts메모장 에서 파일 을 열면 매핑의 출처를 알 수 있습니다. (원하는 경우 변경할 수 있지만 일반적으로 권장하지는 않습니다.)
  • 루프백 주소는 무엇입니까? 다양한 것들. 예를 들어, 작성중인 웹 페이지에서 작업하려고했지만 어떤 이유로 컴퓨터에 이더넷 또는 무선 NIC가없는 경우에도 브라우저를 사용하여 웹 사이트에 접속할 수 http://127.0.0.1/있습니다.

질문 2 :

  • 192.168.1.36IPv4 주소는 고유의 세계로 당신의 컴퓨터를 식별하는 데 사용되지 않습니다. 이것이 당신의 LAN IP 주소입니다. 라우터 캠 뒤에있는 컴퓨터 만 LAN IP 주소에 직접 액세스합니다.
  • 귀하를 고유하게 식별하는 주소를 찾으려면 http://www.whatismyip.com/을 방문 하십시오 .

5

내가 본 다른 교과서 답변보다 더 간단한 답변을 제공하기 위해 :

127.0.0.1은 실제로 트래픽을 라우터로 보낸 다음 컴퓨터로 다시 보내지 않습니다. "루프백"이라는 용어를 혼동하지 마십시오. 루프백 주소는 TCP / IP 스택을 확인하는 것입니다. TCP / IP 스택이 올바르게 구성되어 있고 네트워크 인터페이스 카드가 제대로 작동하는지 테스트하기위한 사실상의 문제 해결 단계입니다.

귀하의 IP 주소는 실제로 라우터가 다른 컴퓨터 / 서버에 제공하는 것입니다.

네트워크에 연결하지 않고 127.0.0.1을 핑 (ping) 할 수 있다는 것을 알고 있습니까? 실화.


1
좋은 간단한 대답입니다. 조금 더 추가하려면 : localhost또는 127.0.0.1실제로 네트워크로 나가지 않고 컴퓨터의 네트워크 스택을 사용하려는 경우 또는 사용하십시오. 사용 중 localhost또는 127.0.0.1수단 당신은 소프트웨어의 다른 부분에 대한 토론 소프트웨어의 한 조각 원하는 동일한 컴퓨터에서를 . 예를 들어, 동일한 컴퓨터에서 실행중인 데이터베이스 서버와 통신하는 데이터베이스 클라이언트 앱입니다. 또는 같은 컴퓨터의 웹 서버와 통신하는 웹 브라우저. 해당 이름이나 번호를 사용하는 경우 다른 컴퓨터가 아닌 동일한 컴퓨터 내에서 연결하고 있는지 확인할 수 있습니다.
Basil Bourque

4
  1. 로컬 컴퓨터의 IPv4 주소는 무엇입니까? 그것은이다 127.0.0.1(기사에서 언급 한 바와 같이) 또는은 192.168.1.36?

의 주소 127.0.0.1192.168.1.36로컬 컴퓨터 사용을 위해 모두, 그리고는 192.168.1.36잠재적 LAN 네트워크 사용할 수 있습니다. 읽어.

  1. IPv4는 전 세계 또는 내 도메인에서 내 컴퓨터 / 컴퓨터를 고유하게 식별하거나 동일한 게이트웨이를 사용하는 컴퓨터 집합 내에서만 LAN을 제한합니까?

더 큰 LAN에 사용될 유일한 주소는 192.168.1.36입니다. 127.0.0.1주소 및 호스트 localhost에 접속 그것은-주로 테스트 및 로컬 네트워크 진단만을위한 시스템에 의해 사용 된 로컬 루프백 주소 간주된다. 해당 주소에 도달하는 유일한 방법은 컴퓨터에 직접 로그인하여 시작하는 것입니다.

무엇의 가치를 들면, 세계의 모든 컴퓨터가 할당 127.0.0.1/ localhost원격으로 액세스하여 한 시스템에서 다른 시스템으로 연결할 수 없습니다 127.0.0.1/을 localhost. 그래서 일반 사용자를 위해, 당신이 이제까지 의식적으로 접근 필요의 가능성 127.0.0.1/ localhost희박하다.

즉, 192.168.1.36주소는 컴퓨터가 네트워크 서비스를 허용하도록 설정된 경우 LAN 네트워크의 다른 모든 컴퓨터가 사용자를 식별하고 연락하는 데 사용 하는 주소입니다. 그리고 서버에서 서버와의 연결을 활성화 한 경우에만 해당됩니다 192.168.1.36. 그리고 이것은 당신이 로그인 192.168.1.36한 다음 테스트를 위해“자신에게 연결하기”를 원한다면 가능합니다. 그러나 전통적으로 로컬 시스템 테스트는 127.0.0.1/ localhost어댑터를 사용합니다 .

LAN 외부의 다른 세계 (WAN 연결이라고도 함)는 포트 포워딩 또는 이와 유사한 것을 통해 라우터를 명시 적으로 설정 하지 않으면192.168.1.36 LAN 외부에 원격으로 연결할 수 없습니다 . 그러나이 개념은이 질문의 범위를 벗어납니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.