간단한 공인IP 확인 방법 (윈도우, 리눅스, 맥 curl 명령어)
컴퓨터를 사용하다 보면 내 공인 IP가 뭔지 확인해야 할 때가 종종 있습니다.
원격 접속 설정을 할 때나 서버 방화벽에 IP를 등록할 때
또는 VPN이 제대로 연결됐는지 확인할 때 등 다양한 상황에서 필요하죠.
보통은 네이버에서 “내 IP 확인"을 검색하거나 IP 확인 사이트에 접속하는 분들이 많을 겁니다.
그런데 제가 훨씬 간단하게 사용하는 curl 방법을 알려드립니다.
ifconfig.me 웹사이트
이 웹사이트에 접속하면 나의 공인 IP가 무엇인지 바로 보여줍니다.
광고도 없고 복잡한 UI도 없이 깔끔하게 IP 주소만 딱 표시해 줍니다.

웹브라우저 주소창에 ifconfig.me만 입력하면 되니까 외우기도 쉽습니다.
저는 이 주소를 한번 외워두고 나서 다른 IP 확인 사이트는 거의 안 쓰게 됐습니다.
윈도우 사용자에게는 ipconfig라는 명령어가 익숙하겠지만
리눅스, 맥 사용자들에게는 ifconfig가 익숙합니다.
ifconfig는 interface configuration의 약자로 리눅스/유닉스에서 네트워크 설정을 하는 명령어입니다.
ifconfig.me 사이트 이름은 여기서 따온 것 같아요.
터미널 CURL 사용
그런데 저는 웹브라우저보다 터미널에서 더 손쉽게 확인합니다.
개발자나 서버 관리자분들은 터미널 창을 항상 열어두고 작업하는 경우가 많잖아요.
그럴 때 굳이 웹브라우저를 열 필요 없이 터미널에서 바로 확인하면 훨씬 편합니다.
또 웹브라우저를 사용할 수 없는 상황에서도 유용하죠.
이 방법은 윈도우나 리눅스나 맥이나 어떤 운영체제든 똑같이 확인할 수 있다는 것이 좋습니다.
윈도우 예시
윈도우에서는 명령 프롬프트(cmd)나 파워쉘(PowerShell)을 열고 아래 명령어를 입력하면 됩니다.
C:\Users\Andy> curl ifconfig.me
102.81.31.34
윈도우 10 이상 버전에서는 curl이 기본으로 설치되어 있어서 별도 설치 없이 바로 사용할 수 있습니다.
리눅스 예시
리눅스에서도 터미널을 열고 똑같이 입력하면 됩니다.
Andy@ubuntu:~$ curl ifconfig.me
102.81.31.34
대부분의 리눅스 배포판에서 curl은 기본으로 설치되어 있습니다.
만약 curl이 없다면 sudo apt install curl 명령어로 설치하시면 됩니다.
맥 예시
맥에서도 터미널 앱을 열고 동일하게 입력합니다.
Andy@macbook ~ % curl ifconfig.me
102.81.31.34
맥OS에는 curl이 기본으로 포함되어 있어서 별도 설치 없이 바로 사용 가능합니다.
터미널 공인 IP 확인 원리
간단히 설명드리자면 이렇습니다.
ifconfig.me는 접속자의 IP를 보여주는 웹사이트입니다.
curl은 터미널에서 웹페이지에 접속하는 명령어고요.
curl로 웹사이트에 접속하면 HTML 코드가 터미널에 그대로 출력됩니다.
예를 들어 curl naver.com을 입력하면 아래와 같이 나옵니다.
C:\Users\Andy>curl naver.com
<html>
<head><title>301 Moved Permanently</title></head>
<body>
<center><h1>301 Moved Permanently</h1></center>
<hr><center>nginx</center>
</body>
</html>
웹브라우저는 이 HTML을 해석해서 눈에 보기 좋게 보여주지만
curl은 HTML TAG를 터미널에 그대로 보여줍니다.
재미있는 건 ifconfig.me는 사용자가 어떻게 접속하는지를 확인한다는거에요.
웹브라우저로 접속하면 HTML 페이지를 보여주는데 curl로 접속하면 IP 텍스트만 깔끔하게 출력해 줍니다.
터미널 사용자를 배려한 센스있는 설계죠.
그래서 curl ifconfig.me를 입력하면 HTML TAG 없이 내 IP만 바로 출력되는 겁니다.
유사 서비스
ifconfig.me 말고도 비슷한 서비스들이 몇 가지 더 있습니다.
혹시 ifconfig.me가 접속이 안 될 때 대안으로 사용하시면 됩니다.
curl ifconfig.cocurl icanhazip.comcurl ipinfo.io/ip
저는 개인적으로 ifconfig.me가 잘 외워져서 이걸 쓰고 있습니다.
참 쉽죠?