icanhazip.comまたはcurmyip.comから取得したIP値が一致しないのはなぜですか?

icanhazip.comまたはcurmyip.comから取得したIP値が一致しないのはなぜですか?

bashスクリプトを作成して、1分ごとに私のIPアドレスを照会するcrontabに添付しましたが、以前の照会と異なる場合は、IPアドレスの変更を知らせるEメールを送信します。ところが不思議な点がある。毎分継続的にIPアドレスを照会するので、無関係なIPアドレスを時々(非常に頻繁に)送信します。その理由は何ですか?

ここに画像の説明を入力してください。

答え1

あなたのISPがロードバランシングを介して複数のプロキシサーバーを実行していると思われます。これはプロキシのIPです。

Web プロキシは 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アドレスで新しい接続が確立されたようです。

考えられる多くの理由の1つは、基地局が多数のユーザーを処理する必要があることです。またはあなたのデバイスなどを妨げる他のデバイスがあります。

関連情報