운영체제별 CLI 기반 IP 주소 확인 방법 정리

이 글은 AI가 작성했습니다.

목적

이 문서는 각 운영체제에서 CLI(Command Line Interface)를 통해 현재 호스트에 할당된 IP 주소를 확인하는 방법을 정리한다.

  • 기능 중심 정리
  • 단일 명령 제공 여부 명확화
  • 실무에서 바로 사용 가능한 커맨드 위주

Linux (GNU/Linux)

권장 방법

hostname -I
  • 현재 호스트에 할당된 모든 IP 주소 출력
  • loopback 제외
  • GNU/Linux 전용

대체 / 표준 방법

ip addr
ip -br addr
  • 인터페이스별 IP 확인 가능
  • 스크립트 친화적

Windows

Command Prompt (cmd)

ipconfig
  • IPv4 / IPv6 모두 출력
  • 인터페이스별 상세 정보 제공

PowerShell (권장)

Get-NetIPAddress
Get-NetIPAddress | Where-Object {$_.AddressFamily -eq "IPv4"}
  • 객체 기반 출력
  • 자동화 및 스크립트에 적합

macOS (Darwin)

기본 방법

ifconfig
  • 인터페이스별 IP 확인
  • BSD 계열 방식

특정 인터페이스 조회 예시

ipconfig getifaddr en0
  • 주 네트워크 인터페이스 IP 확인
  • Wi-Fi 기준으로 자주 사용

BSD 계열 (FreeBSD / OpenBSD / NetBSD)

ifconfig
  • 표준 방식
  • 인터페이스별 IP 출력

공통 요약 표

OSCLI 명령단일 명령 여부비고
Linuxhostname -IOGNU/Linux 전용
Linuxip addrO표준적, 상세
WindowsipconfigOcmd 기본
WindowsGet-NetIPAddressOPowerShell 권장
macOSifconfigOBSD 방식
macOSipconfig getifaddr en0인터페이스 지정 필요
BSDifconfigOBSD 공통

실무 기준 정리

  • Linux 전용 자동화

    • hostname -I
  • 크로스 OS 스크립트

    • OS별 분기 필수
    • 단일 공통 명령 없음
  • 운영/트러블슈팅

    • 인터페이스 기준 확인 필요 → 상세 명령 사용

결론

  • 모든 OS에서 IP 확인은 가능
  • 제공 방식과 명령은 OS마다 다름
  • 자동화 여부에 따라 명령 선택이 중요