공인 IP와 사설 IP

2024년 10월 7일 월요일

Today I Learned

날짜

2024년 10월 7일 월요일

내용

공인 IP 주소

네이버 커머스 API 개발을 시작했다! 여기서 우선 내 스토어에서만 사용하는 애플리케이션을 개발하고 있는데, IP를 등록해야 한다. 해당 IP에서 오는 요청만 네이버 API가 답해준다. warp 터미널에 있는 AI한테 내 IP 확인 커맨드를 물어봤다.

ipconfig getifaddr en0

그랬더니 192.168.0.2 가 떴다.

네이버에 요청을 보내니 허용되지 않은 IP라는 답만 받았다. 이것 저것 알아보면서 2시간을 낭비했고, 혹시나 싶어 구글에 내 공인 IP 확인 사이트에 들어가서 확인해보니 내 IP는 전혀 달랐다! 이 값으로 설정하니 바로 요청이 성공했다. 그럼 저 IP는 뭔가 찾아보니, 사설 IP라고 한다.

IP는 네트워크 망에서 한 클라이언트가 가지는 고유한 이름이자 주소다. 이 공인 IP는 우리가 사용하는 공유기에 할당된다. 그리고 공유기는 공유기 내에서만 사용하는 사설 IP를 각 기기에 할당한다. 따라서, 하나의 공유기를 사용하는 모든 기기들은 동일한 공인 IP를 가진다. 내가 확인한 건 내가 연결한 공유기 내에서만 유효한 사설 IP였고, 네이버에서 원하는 IP는 공인 IP였다.

예를 들자면, 경기도 화성시 어느 한 아파트를 주소로 하는 가족은 나를 포함한 부모님과 이쁜이(말티즈)까지 총 4명이다. 우리 집 내부에선 각자의 주소(나는 대문 앞 방, 이쁜이는 거실 소파 옆 쿠션)을 가진다. 밖에선 공인도니 주소인 행정구역, 동-호수 를 주소로 한다. 나나 이쁜이나 엄마나 아빠나 민증에 써진 주소(공인 IP)는 동일하다.

회고

AI가 뱉은 걸 검증할 줄 모르면 말짱 도루묵이다.