발굴은 어떻게 WAN-IP 주소를 찾습니까? “myip.opendns.com”은 무엇을하고 있습니까?


11

라우터에서 자체 WAN-IP 주소를 자동으로 가져와야했습니다. 나는이 질문을 발견 했으며 무엇보다도 발굴 솔루션이 제안되었습니다.

dig +short myip.opendns.com @resolver1.opendns.com

그것은 완벽하게 작동하지만 이제는 그것이하는 일을 이해하고 싶습니다. 여기까지 (내가 희망하는) 이해하는 것이 있습니다 (잘못되면 수정하십시오).

  • +short 나에게 짧은 결과를 줘
  • @resolver1.opendns.com 주어진 도메인에 속하는 IP 주소를 묻는 dns 서버입니다.

나에게 분명하지 않은 것은입니다 myip.opendns.com. www.spiegel.de대신 쓰면 www.spiegel.de 도메인의 IP 주소를 얻습니다. 로 myip.opendns.com나는 내 라우터의 WAN-IP를 얻을. 그렇다면 myip.opendns.com도메인을 모방하고 있는데, 라우터로 확인됩니까? 어떻게합니까? 내 IP는 어디에서 가져 옵니까? 그리고 www.wieistmeineip.de와 같은 웹 페이지와 다른 점은 무엇입니까? 그들은 또한 내 IP를 얻으려고 노력합니다.

내가 언급 한 질문에 대한 Krinkle 의 답변 에서이 "dns-approach"가 "http-approach"보다 낫다고 언급되어있다. 왜 더 좋으며 차이점은 무엇입니까?

dig +short myip.opendns.com @resolver1.opendns.com(IP1) 에서 얻은 WAN-IP 는 라우터의 웹 인터페이스에서도 볼 수있는 www.wieistmeineip.de것이므로 (그리고 다른 유사한 사이트에서도) 다른 IP 주소를 제공하기 때문에 차이점이 있습니다 (ip2). ). 내 ISP가 일종의 하위 LAN을 사용하고 있다고 생각할 수 있으므로 웹 서버에 대한 요청이 ip2가있는 다른 (ISP-) 라우터를 통과하고 있으므로이 www.wieistmeineip.de주소 (ip2)를 볼 수 있습니다. 그러나 다시 무엇을 myip.opendns.com하고 있습니까?

추가로 : LAN 내에서 ip1을 열면 raspi에서 테스트 웹 사이트가 제공되므로 LAN 외부에서 모바일 웹 사이트를 열면 작동하지 않습니다. ip1은 "인터넷 IP"가 아니라 LAN ip와 비슷하다는 의미입니까?

답변:


11

먼저 일반적인 사용법을 요약하면 dig: 기본 DNS 서버에서 지정된 도메인에 할당 된 IP를 요청합니다. 예를 들어 dig google.de도메인에 할당 된 IP를 요청합니다 google.de. 그렇습니다 172.217.19.99.

언급 한 명령은 다음과 같습니다.

dig +short myip.opendns.com @resolver1.opendns.com

따라서이 명령은 도메인 IP에 대한 요청을 myip.opendns.comDNS 서버로 보냅니다 resolver1.opendns.com. 이 서버는 (이 특수 도메인이 요청 된 경우) 요청의 IP가 다시 보내지도록 프로그램되어 있습니다.

DNS를 사용하여 WAN IP를 쿼리하는 방법이 더 좋은 이유는 krinkle에 의해 언급되었습니다.

두 IP를 상상할 수있는 이유는 라우터가 DNS 요청을 캐시하고 이전 IP를 반환하기 때문입니다. 또 다른 문제 colud는 DualStack Lite 입니다. 그것은 종종 새로운 인터넷 계약에 의해 사용됩니다. ISP가 DS Lite를 사용하고있는 것을 알고 있습니까?


따라서 귀하의 답변을 올바르게 이해하면 두 방법 모두 동일한 메커니즘을 사용합니다 (IP를보고 요청이 왔지만 "dns 접근"의 경우보다 표준화 된 방식)? -ISP가 DS Lite를 사용하는지 여부는 모르겠습니다. 어떻게 알 수 있습니까? -내 라우터가 오래된 것을 캐싱한다는 아이디어에 대해 ... ips, dns 요청?) : 그것에 대해 자세히 설명해 주시겠습니까?
Beate Bier

실제로 나는 그렇게 생각하지 않습니다. 내 라우터가 올바른 IP를 표시한다고 생각합니다. 이것은 또한 dig 명령이 제공하는 것입니다. 그러나 전화로 내 ISP의 사람은이 IP가 "공개"해서는 안된다고 나에게 말했다. 그러나 여전히 남아 있습니다 : dig와 opendns.com은 어떻게 "내부"(내부 내부) IP를 얻습니까?
Beate Bier

6

이 무료 서비스는 Cisco에 의해 종료되었습니다. 여전히 작동 할 수도 있습니다.

Google은 동일한 서비스를 제공합니다.

ipv4

dig -4 TXT +short o-o.myaddr.l.google.com @ns1.google.com

또는 ipv6

dig -6 TXT +short o-o.myaddr.l.google.com @ns1.google.com

U & L에 오신 것을 환영합니다. 수락 된 답변은 작동 할 수도 있고 작동하지 않을 수도 있습니다. 제 경우에는 적어도 (내 ISP 중 하나에서) 작동하지 않지만 직장에서 일부 호스트 (2에서 많은 테스트)에서 일하지 않았습니다.
Archemar

무료 서비스가 종료 것을 추가 한 사실은 수도 여전히 작업, 유료
Mafketel

1
myip.opendns.com여전히 나를 위해 작동 하지만-4 내 WAN 연결에 IPv6 IP 주소가 있으면 플래그 를 지정해야합니다 . 그렇지 않으면 아무것도 인쇄하지 않습니다.
Jacob Ford
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.