![icanhazip.com 또는 curmyip.com에서 얻은 IP 값이 일치하지 않는 이유는 무엇입니까?](https://linux55.com/image/39780/icanhazip.com%20%EB%98%90%EB%8A%94%20curmyip.com%EC%97%90%EC%84%9C%20%EC%96%BB%EC%9D%80%20IP%20%EA%B0%92%EC%9D%B4%20%EC%9D%BC%EC%B9%98%ED%95%98%EC%A7%80%20%EC%95%8A%EB%8A%94%20%EC%9D%B4%EC%9C%A0%EB%8A%94%20%EB%AC%B4%EC%97%87%EC%9E%85%EB%8B%88%EA%B9%8C%3F.png)
bash 스크립트를 작성하여 1분마다 내 IP 주소를 쿼리하는 crontab에 첨부했는데, 이전 쿼리와 다르면 IP 주소 변경을 알리는 이메일을 보냅니다. 그런데 이상한 점이 있다. 매분마다 지속적으로 IP 주소를 쿼리하기 때문에 관련 없는 IP 주소를 때때로(매우 자주) 보내게 됩니다. 그 이유는 무엇입니까?
답변1
귀하의 ISP가 로드 밸런싱을 통해 여러 프록시 서버를 실행하고 있는 것으로 의심되며 이는 프록시의 IP입니다.
웹 프록시는 SSH 세션에 아무런 영향을 미치지 않습니다. SSH 서버에서 실행 중인 경우 who
이 세션이 시작된 IP, 즉 실제 공용 IP가 표시되어야 합니다.
답변2
ISP가 사용하는 경우캐리어급 NAT: 여러 사용자가 소수의 공용 IPv4 주소 풀을 공유합니다.
일반적으로 모바일 인터넷 액세스 제공업체(4G,...)가 이 기술을 사용합니다.
IPv4 주소 공간은 대부분 사용/예약되므로 ISP가 고객에게 IPv4 액세스를 제공하는 저렴한 솔루션입니다. 일반적으로 자체 공용 IPv6 주소 범위를 얻을 수 있습니다.
답변3
귀하의 ISP는 HTTP 요청을 프록시/캐시할 수 있습니다. 그러나 icanhazip.com은 HTTPS를 지원하며 SSH와 마찬가지로 ISP가 이를 프록시할 수 없습니다. 따라서 스크립트를 다음으로 변경해 보십시오.
curl https://icanhazip.com
답변4
연결을 설정하기 위해 4G 모뎀을 사용하고 있다고 언급하셨습니다. 이 모뎀의 일부 로그 출력에 액세스할 수 있습니까?
모뎀의 연결이 끊어지고 새 IP 주소로 새 연결이 설정된 것 같습니다.
가능한 많은 이유 중 하나는 기지국이 많은 수의 사용자를 처리해야 한다는 것입니다. 또는 귀하의 장치 등을 방해하는 다른 장치가 있습니다.