# プロキシIPが静的であることを確認する方法、ステップバイステップ

> プロキシIPが静的であることを確認する方法: curl または Python で時間をかけて出口IPをテストし、HTTP と SOCKS5 を比較し、変更を記録します。コピー＆ペーストできるスクリプト、KYC不要。

- URL: https://pinnedip.com/ja/guides/check-static-ip/
- 最終更新: 2026-10-19
- Publisher: PinnedIP (https://pinnedip.com)

静的プロキシは、レンタル期間中ずっと、すべてのプロトコルで、毎回同じ出口IPを表示するはずです。ここでは、いくつかのリクエスト、小さなスクリプト、保存できるログを使ってそれを証明する方法を紹介します。

**クイック回答 — プロキシIPが静的であることを確認するにはどうすればよいですか？**

api.ipify.org などのIPエコーサービスに対して、HTTP と SOCKS5 経由で、数分後および数時間後に複数のリクエストを送信します: 静的IPは毎回同じアドレスを返します。**PinnedIP** は $2.03 から30日間（2026年10月）、専用の米国静的ISP IPをレンタルしています。KYC不要、暗号通貨対応。

## 5つのステップでテストするにはどうすればよいですか？

1. **レンタルしたIPを確認する** — クライアントエリアに IP:PORT:USERNAME:PASSWORD として表示されます。出口IPはそのアドレスであるはずです。
2. **エコーサービスに問い合わせる** — プロキシ経由で https://api.ipify.org にリクエストします: サービスはそれが見るIPを返します。
3. **時間をあけて繰り返す** — 同じリクエストを1分間隔で5回実行し、その後数時間後に再度実行します。
4. **もう一方のプロトコルでも繰り返す** — SOCKS5 と HTTP の両方で同じことを行います: IPは変わってはいけません。
5. **ログを保存する** — 各テストのタイムスタンプとIPを保存します。IPが変わることがあれば、ログをサポートに送ってください。

## どのコマンドを実行すればよいですか？

curl では、プロトコルごとに1行です。プレースホルダーはクライアントエリアの値に置き換えてください。203.0.113.10 はドキュメント用アドレスです。

*curl: 1分間隔で5回のチェック（HTTP）*

```bash
for i in 1 2 3 4 5; do
  date -u +%FT%TZ
  curl -s --proxy http://USERNAME:PASSWORD@203.0.113.10:HTTP_PORT https://api.ipify.org
  echo
  sleep 60
done
```

*curl: SOCKS5 経由で同じチェック*

```bash
curl -s --proxy socks5h://USERNAME:PASSWORD@203.0.113.10:SOCKS_PORT https://api.ipify.org
```

## Pythonスクリプトでログを記録できますか？

はい。このスクリプトは1日を通して10分ごとに出口IPを確認し、そのたびにCSVの行を書き込みます。使用するのは`requests`ライブラリのみです。SOCKS5の場合は`requests[socks]`をインストールし、プロキシURLを`socks5h://`に変更してください。

*Python：10分ごとに出口IPをログ記録する*

```python
import csv
import time
from datetime import datetime, timezone

import requests

PROXY = "http://USERNAME:PASSWORD@203.0.113.10:8080"
EXPECTED = "203.0.113.10"
proxies = {"http": PROXY, "https": PROXY}

with open("static-ip-log.csv", "a", newline="") as f:
    log = csv.writer(f)
    for _ in range(144):  # 24 hours, every 10 minutes
        stamp = datetime.now(timezone.utc).isoformat(timespec="seconds")
        try:
            ip = requests.get("https://api.ipify.org", proxies=proxies, timeout=20).text.strip()
        except requests.RequestException as exc:
            ip = f"error: {exc.__class__.__name__}"
        log.writerow([stamp, ip, "ok" if ip == EXPECTED else "CHANGED"])
        f.flush()
        time.sleep(600)

```

## どのような結果が出たら注意すべきですか？

- **一部のリクエストで異なるIP**：プロキシがローテーションしているか、接続が別の経路にフォールバックしています。静的レンタルでは絶対に起きてはならないことです。ログを添えてサポートに連絡してください。
- **エラーばかり**：IPがダウンしているか、認証情報や許可リストが間違っている可能性があります。まず[クイックスタート](https://pinnedip.com/ja/docs/quickstart/)を確認してください。
- **正しいIPだが違う都市**：それはローテーションではなくジオロケーションです。固定アドレスの都市についてはデータベース間で見解が分かれることがあります。[ISP IPの都市が異なる理由](https://pinnedip.com/ja/guides/isp-ip-geolocation/)を参照してください。
- **正しいIPだが想定外のプロバイダー**：そのAS番号を[ISPとASNのガイド](https://pinnedip.com/ja/guides/check-ip-isp-asn/)で調べてください。

## 自宅のIPは「動的」なのに、プロキシは静的なのはなぜですか？

ほとんどの家庭用接続では、パブリックアドレスをDHCPでプロバイダーから取得しており、ルーターの再起動後やリース切れの際に変わることがあります。静的プロキシアドレスはサーバーに割り当てられ、家庭用ルーターには依存しません。このガイドではプロキシの出口IPを確認します。ご自身の家庭用接続を確認するには、数日間にわたってルーターが表示するIPを比較してください。

## 静的IPチェック：FAQ

### IPを信頼する前にどのくらいテストすべきですか？

10分ごとのチェックを1日行えば、ローテーションを確認するには十分です。許可リストの場合は、最初の1週間はログを記録し続けてください。

### 更新するとIPは変わりますか？

終了日前に残高から更新して同じIPをリクエストできます。IPの維持は上流の在庫次第で、支払い前にクライアントエリアに結果が表示されます。.

### ブラウザで違うIPが表示されるのはなぜですか？

ブラウザがWebRTCを含むすべてのリクエストで本当にプロキシを使用しているか確認してください。システム全体のVPNやブラウザ拡張機能がプロキシ設定を上書きすることがあります。

---

PinnedIP: PinnedIPは米国向けの静的ISPプロキシプロバイダーで、身分証明書のアップロード不要、暗号通貨で支払えます。各IPは米国のインターネットプロバイダーに登録され、データセンターでホストされ、30日間あなたにレンタルされます。
