카테고리 없음

GCP Public IP를 재부팅해도 고정시키는 확실한 방법

idea9329 2025. 11. 28. 15:54
728x90
반응형

GCP VM을 쓰다 보면 외부에서 API 호출을 받거나 방화벽을 열어둔 경우가 많다. 그런데 VM을 재부팅할 때 Public IP가 바뀌면 서비스 연결이 끊기거나 화이트리스트가 무너져 버린다.
이 문제를 해결하려면 Ephemeral IP(일회성 IP) 대신 Static External IP를 할당해 고정하면 된다.

아래 순서대로 하면 재부팅 후에도 Public IP는 절대 변하지 않는다.


1. 기존 VM에 Static IP 할당하는 방법

(1) 현재 IP가 Ephemeral인지 확인

GCP Console → VPC Network → External IP addresses
여기에서 IP 상태가 Ephemeral이면 재부팅 시 변경된다.

(2) Static IP 예약하기

  1. VPC Network → External IP addresses
  2. 상단 RESERVE A STATIC ADDRESS(정적 IP 예약) 클릭
  3. 이름 지정 후 Region 선택
  4. RESERVE 클릭

이제 고정 IP가 하나 생긴다.


2. Static IP를 VM 인스턴스에 연결하기

  1. Compute Engine → VM instances
  2. 해당 VM 클릭
  3. 상단 EDIT
  4. Network interfaces → External IP 항목에서
    기존 Ephemeral → Static IP로 변경
  5. SAVE

이제 이 VM은 재부팅해도 IP가 절대 안 바뀐다.


3. 새 VM을 만들 때 Static IP 바로 설정하는 방법

VM 생성 화면에서:

  • Networking → Network interfaces → External IP
  • “Ephemeral” 대신 Static 선택
    (필요하면 새 Static IP 예약도 가능)

처음부터 고정된 IP로 VM을 만들 수 있다.


4. 주의해야 할 점

  • Static IP 할당은 유료 과금이 발생할 수 있음
    특히 Static IP를 “예약만 해놓고 VM에 연결하지 않은 상태”면 과금됨.
  • Region을 잘 선택해야 함 (VM과 동일 Region)
  • Internal IP를 고정하고 싶으면 예약된 Internal IP 기능을 사용해야 함

5. 결론

GCP에서 IP가 변경되지 않게 하려면:

Ephemeral → Static External IP로 반드시 변경
(VPC → External IP 에서 예약 후 VM에 연결)

이걸 해두면 VM 재부팅, Stop/Start, 유지보수 상황에서도 Public IP는 그대로 유지된다.


#GCP #PublicIP #StaticIP #GoogleCloud #클라우드인프라 #네트워크설정

728x90
반응형