내 PC IP 주소 확인하는 법: ipconfig 완전 정리 (사설 IP vs 공인 IP)
TL;DR — Windows CMD의 ipconfig·ipconfig /all 명령으로 내 PC의 IP를 확인하는 방법과, 사설 IP와 공인 IP의 차이, 출력 항목 해석, 보안 주의점까지 한 번에 정리했습니다.
네트워크 문제를 겪거나 공유기 설정, 원격 접속, 포트 포워딩을 하려다 보면 가장 먼저 막히는 질문이 있습니다. "그래서 내 PC의 IP 주소가 정확히 뭐지?" 웹사이트에서 본 IP와 컴퓨터에 표시되는 IP가 다르게 나와서 헷갈린 경험도 많을 겁니다. 이 글에서는 Windows의 명령 프롬프트(CMD)에서 ipconfig 한 줄로 내 IP를 확인하는 방법부터, 왜 두 개의 IP가 존재하는지, 출력에 등장하는 각 항목이 무엇을 의미하는지까지 실무 관점에서 정리합니다.
왜 IP 주소를 직접 확인해야 할까
IP 주소는 네트워크에서 내 컴퓨터를 식별하는 주소입니다. 다음과 같은 상황에서 반드시 필요합니다.
- 공유기 관리 페이지 접속 또는 포트 포워딩 설정
- 같은 네트워크 안에서 파일 공유, 프린터 공유
- 원격 데스크톱, SSH 같은 원격 접속 설정
- 네트워크 연결이 끊겼을 때 게이트웨이나 DNS 설정 점검
- 보안 사고 대응 시 내 단말의 네트워크 상태 파악
이런 작업의 출발점이 바로 "내 IP 확인"입니다. 별도 프로그램을 설치할 필요 없이 Windows에 기본 내장된 ipconfig 명령으로 충분히 해결됩니다.
핵심 개념: 사설 IP와 공인 IP는 다르다
본격적으로 명령어를 다루기 전에 가장 많이 혼동하는 부분부터 정리하겠습니다. "네이버에 내 아이피 검색하면 나오는 IP"와 "ipconfig에 표시되는 IP"가 다른 이유입니다.
- 사설 IP(Private IP): 공유기(라우터) 내부 네트워크에서만 통하는 주소. 우리 집/사무실 안에서 기기를 구분하는 용도입니다.
ipconfig가 보여주는 IPv4 주소가 보통 이것입니다. 다음 대역이 사설 IP로 예약돼 있습니다.10.0.0.0~10.255.255.255172.16.0.0~172.31.255.255192.168.0.0~192.168.255.255
- 공인 IP(Public IP): 인터넷 전체에서 내 네트워크를 식별하는 주소. 보통 공유기 한 대(또는 회선)에 하나가 할당되며, 외부 웹사이트에서 보이는 IP가 이것입니다.
즉 집 안의 여러 기기는 서로 다른 사설 IP를 갖지만, 인터넷에서는 모두 같은 공인 IP를 공유합니다. 공유기가 이 둘을 NAT라는 기술로 변환해주기 때문에 가능한 구조입니다. 그래서 ipconfig로 본 192.168.x.x와 웹에서 본 공인 IP가 달라도 정상입니다.
단계별 따라하기: CMD에서 IP 확인
1단계 — 명령 프롬프트(CMD) 열기
키보드에서 Windows 키 + R을 눌러 실행 창을 띄운 뒤 cmd를 입력하고 엔터를 칩니다. 검은 콘솔 창이 뜨면 준비 완료입니다. (시작 메뉴에서 "명령 프롬프트"를 검색해 열어도 됩니다.)
2단계 — 기본 명령으로 내 IP 보기
가장 간단한 명령입니다.
:: 현재 네트워크 어댑터의 기본 IP 정보를 출력
ipconfig
실행하면 연결된 어댑터별로 다음과 같은 형태의 출력이 나옵니다(예시 값은 환경마다 다릅니다).
이더넷 어댑터 이더넷:
연결별 DNS 접미사. . . . . :
IPv4 주소 . . . . . . . . . : 192.168.0.45
서브넷 마스크 . . . . . . . : 255.255.255.0
기본 게이트웨이 . . . . . . : 192.168.0.1
여기서 IPv4 주소가 현재 PC의 (사설) IP입니다. 위 예시라면 192.168.0.45가 내 IP입니다.
3단계 — 상세 정보까지 확인하기
MAC 주소, DNS 서버, DHCP 정보 등 더 자세한 내용이 필요하면 /all 옵션을 붙입니다.
:: MAC 주소, DNS 서버, DHCP 임대 정보까지 전체 출력
ipconfig /all
출력이 길어지므로 특정 항목만 빠르게 보고 싶다면 findstr로 필터링하면 편리합니다.
:: IPv4 주소가 들어간 줄만 추려서 보기
ipconfig | findstr /i "IPv4"
:: 기본 게이트웨이만 확인
ipconfig | findstr /i "게이트웨이"
출력 항목 해석하기
ipconfig 결과에 등장하는 주요 항목의 의미를 정리하면 다음과 같습니다.
| 항목 | 의미 |
|---|---|
| IPv4 주소 | 현재 PC에 할당된 사설 IP. 네트워크 작업의 기준값 |
| 서브넷 마스크 | 어디까지가 같은 네트워크인지 범위를 정의 (예: 255.255.255.0) |
| 기본 게이트웨이 | 외부(인터넷)로 나가는 출입구, 보통 공유기 주소 |
| DNS 서버 | 도메인을 IP로 변환해주는 서버 (ipconfig /all에서 확인) |
| 물리적 주소 | 네트워크 카드의 고유 식별자, 즉 MAC 주소 |
| DHCP 사용 | IP를 자동(예) 할당받는지 수동 설정인지 표시 |
기본 게이트웨이 주소(예: 192.168.0.1)를 웹 브라우저 주소창에 그대로 입력하면 대부분 공유기 관리자 페이지로 접속됩니다. 공유기 설정을 만질 때 유용한 팁입니다.
알아두면 좋은 추가 명령
IP 확인과 함께 자주 쓰는 네트워크 명령도 묶어 정리합니다.
:: 받은 사설 IP를 반납하고 DHCP에서 새로 받기 (IP 충돌·연결 문제 해결에 유용)
ipconfig /release
ipconfig /renew
:: DNS 캐시 비우기 (사이트 접속이 이상하거나 도메인이 옛 IP로 잡힐 때)
ipconfig /flushdns
:: 공인 IP를 명령어로 확인 (인터넷 연결 필요)
curl ifconfig.me
nslookup myip.opendns.com resolver1.opendns.com
curl ifconfig.me는 외부 서비스에 요청을 보내 내 회선의 공인 IP를 알려줍니다. ipconfig로는 공인 IP가 보이지 않기 때문에, 두 IP를 한꺼번에 확인하고 싶을 때 함께 쓰면 좋습니다.
흔한 실수와 엣지 케이스
- 여러 IP가 동시에 보일 때: 유선(이더넷)과 무선(Wi-Fi)이 모두 활성화돼 있으면 어댑터별로 IP가 따로 나옵니다. "현재 인터넷에 쓰는" 어댑터의 IPv4 주소를 보면 됩니다. 실제로 연결된 어댑터에는 기본 게이트웨이 값이 채워져 있습니다.
169.254.x.x로 시작하는 IP: 이것은 APIPA 주소로, DHCP 서버(보통 공유기)에서 IP를 못 받았을 때 자동 할당되는 임시 주소입니다. 사실상 "연결 실패" 신호이므로,ipconfig /release후ipconfig /renew를 시도하거나 케이블·공유기를 점검해야 합니다.- IPv6 주소만 잔뜩 보일 때: 요즘 환경에서는 IPv6가 함께 표시됩니다. 일반적인 공유기 작업에는 IPv4 주소를 기준으로 보면 됩니다.
- 회사·학교 네트워크: 보안 정책상 일부 명령이 제한될 수 있습니다. 이때는 관리자 권한으로 CMD를 실행해야 할 수 있습니다.
보안 관점에서의 주의사항
IP 주소는 그 자체로 민감한 정보가 될 수 있습니다. 특히 공인 IP는 외부에서 내 네트워크로 접근하는 출발점이 되므로, 다음을 권장합니다.
- 캡처한
ipconfig결과나 공인 IP를 커뮤니티·SNS에 그대로 올리지 않기 (필요하면 일부를 가리기) - 원격 접속 포트를 열어둘 때는 강력한 비밀번호와 접근 제한을 함께 설정하기
- 공유기 관리자 페이지 비밀번호를 기본값에서 반드시 변경하기
내 IP를 아는 것은 네트워크를 통제하기 위한 기본기지만, 그 정보를 어떻게 보호하느냐가 보안의 핵심입니다.
요약
- CMD에서
ipconfig를 실행하면 IPv4 주소(사설 IP), 서브넷 마스크, 기본 게이트웨이를 바로 확인할 수 있습니다. - 더 자세한 정보(MAC 주소, DNS, DHCP)는
ipconfig /all로 봅니다. ipconfig가 보여주는 IP는 사설 IP이며, 인터넷에서 보이는 공인 IP는curl ifconfig.me등으로 따로 확인합니다.169.254.x.x가 보이면 연결 실패 신호이니release/renew로 재시도하세요.- IP는 개인정보에 준해 다루고, 외부 노출을 조심하는 습관이 중요합니다.
AI에게 물어볼 때 (프롬프트 팁)
네트워크 명령은 환경에 따라 출력이 제각각이라, AI에게 "내 상황의 출력값"을 그대로 주고 해석을 맡기면 훨씬 정확한 답을 얻습니다. Prompt Architect 관점에서 효과적인 프롬프트 예시를 소개합니다.
1) 출력값 해석 요청
아래는 Windows에서 ipconfig /all 을 실행한 결과야.
(여기에 결과 붙여넣기, 공인 IP는 가리고)
이 중에서 내 사설 IP, 서브넷 마스크, 게이트웨이, DNS 서버가 각각 무엇인지
표로 정리하고, 인터넷 연결에 문제가 있어 보이는 항목이 있으면 지적해줘.
2) 문제 진단을 단계로 받기
내 PC IPv4가 169.254.12.30 으로 잡혀.
이게 무슨 의미인지 설명하고, 원인 가능성을 확률 높은 순으로 나열한 뒤
초보자도 따라 할 수 있는 점검 순서를 명령어와 함께 단계별로 알려줘.
3) 안전한 공유 방법 묻기
공유기 포트 포워딩을 설정하려는데, 어떤 IP/정보를 외부에 공유해도 되고
어떤 건 절대 노출하면 안 되는지 보안 관점에서 체크리스트로 정리해줘.
이렇게 "실제 출력 + 원하는 결과 형식(표/단계/체크리스트)"을 함께 지정하면, AI가 추측 대신 내 환경에 맞는 답을 줍니다. 더 정교한 프롬프트 설계가 궁금하다면 Prompt Architect의 프롬프트 분석기로 직접 점검해보세요.