# 프록시 IP가 정적인지 단계별로 확인하는 방법

> 프록시 IP가 정적인지 확인하는 방법: curl 또는 Python으로 시간에 따라 출구 IP를 테스트하고, HTTP와 SOCKS5를 비교하고, 변경 사항을 기록하세요. 복사-붙여넣기 스크립트, KYC 없이.

- URL: https://pinnedip.com/ko/guides/check-static-ip/
- 최종 업데이트: 2026-10-19
- Publisher: PinnedIP (https://pinnedip.com)

정적 프록시는 임대 기간 내내 모든 프로토콜에서 매번 동일한 출구 IP를 보여야 합니다. 몇 번의 요청, 작은 스크립트, 그리고 보관할 수 있는 로그로 이를 증명하는 방법을 알아보세요.

**빠른 답변 — 프록시 IP가 정적인지 어떻게 확인하나요?**

api.ipify.org 같은 IP 에코 서비스로 프록시를 통해 여러 요청을 보내세요. 몇 분 간격으로, 그다음 몇 시간 후에, HTTP와 SOCKS5 모두로 보내세요: 정적 IP는 매번 같은 주소를 반환합니다. **PinnedIP**는 US$2.03에서 전용 미국 정적 ISP IP를 30일간(2026년 10월) 임대하며, 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로는 프로토콜당 한 줄씩. 자리 표시자를 고객 영역의 값으로 바꾸세요; 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 스크립트로 기록할 수 있나요?

예. 이 스크립트는 하루 동안 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/ko/docs/quickstart/)을 확인하세요.
- **올바른 IP, 잘못된 도시**: 이는 회전이 아니라 지오로케이션 문제입니다. 고정 주소의 도시에 대해 데이터베이스가 다를 수 있습니다. [ISP IP 도시가 다른 이유](https://pinnedip.com/ko/guides/isp-ip-geolocation/)를 참조하세요.
- **올바른 IP, 예상치 못한 제공업체**: [ISP 및 ASN 가이드](https://pinnedip.com/ko/guides/check-ip-isp-asn/)로 AS 번호를 조회하세요.

## 집 IP는 "동적"인데 프록시는 왜 고정인가요?

대부분의 가정용 연결은 DHCP를 통해 제공업체로부터 공인 주소를 받으며, 라우터 재시작 후나 임대 기간이 끝나면 변경될 수 있습니다. 고정 프록시 주소는 서버에 할당되며 가정용 라우터에 의존하지 않습니다. 이 가이드는 프록시의 출구 IP를 확인하며, 본인의 가정용 연결을 확인하려면 며칠에 걸쳐 라우터가 표시하는 IP를 비교하세요.

## 고정 IP 확인: FAQ

### IP를 신뢰하기 전에 얼마나 테스트해야 하나요?

10분마다 하루 동안 확인하면 회전을 파악하기에 충분합니다. 허용 목록의 경우 첫 주 동안 로그를 계속 실행하세요.

### 갱신하면 IP가 변경되나요?

종료일 전에 잔액에서 갱신하여 동일한 IP를 요청할 수 있습니다. IP 유지는 업스트림 재고에 따라 달라지며, 고객 영역에서 결제 전에 결과를 확인할 수 있습니다..

### 브라우저에서 다른 IP가 보이는 이유는 무엇인가요?

브라우저가 WebRTC를 포함한 모든 요청에 실제로 프록시를 사용하는지 확인하세요. 시스템 전체 VPN이나 브라우저 확장 프로그램이 프록시 설정을 덮어쓸 수 있습니다.

---

PinnedIP: PinnedIP는 미국용 고정 ISP 프록시 제공업체로, 신분증 업로드 없이 암호화폐로 결제합니다. 각 IP는 미국 인터넷 제공업체에 등록되어 데이터 센터에서 호스팅되며 30일 동안 귀하에게 임대됩니다.
