
Windows와 macOS의 네트워크 명령어는 일부 다른 부분이 있습니다.
arp, netstat, telnet 같은 명령어들이 가장 자주 사용되는 명령어이자 윈도우와 헷갈리는 부분입니다.
이번 글에서는 macOS(터미널)에서 실무/일상에서 가장 자주 쓰이는 네트워크 진단·관리 명령어들을
Windows 명령어와 비교하면서 정리해 보겠습니다.
Windows에 대응하는 macOS 네트워크 명령어 비교표
| 기능 | Windows 명령어 | macOS 명령어 | 비고 |
|---|---|---|---|
| 내 IP 주소 확인 | ipconfig | ifconfig | |
| ARP 테이블 보기 | arp -a | arp -a | |
| 연결 상태 / 열린 포트 | netstat -ano | netstat -anv | macOS는 PID 미지원 |
| 핑 테스트 | ping | ping | |
| 경로 추적 | tracert | traceroute | |
| DNS 조회 | nslookup | nslookup / dig | dig가 훨씬 강력 |
| Telnet | telnet | 기본 없음 → brew install telnet | macOS 10.13 이후 제거 |
1. ARP 테이블 확인 & 관리 (가장 많이 쓰는 명령)
# ARP 캐시 전체 보기
arp -a
# 특정 IP만 보기
arp -a 192.168.1.254
# ARP 캐시 전체 삭제 (주의 필요)
sudo arp -d -a
※ 같은 IP에 대해 서로 다른 MAC 주소가 여러 개 보이면 ARP 스푸핑(중간자 공격) 의심
2. netstat 외 추가로 추천하는 명령어 lsof
macOS의 netstat은 Windows처럼 PID를 보여주지 않아서 아래의 조합으로 유용하게 사용할 수 있습니다.
# 1. 기본 연결 상태 보기 (가장 많이 씀)
netstat -anv
# 2. LISTEN 상태 포트만 필터링
netstat -an | grep LISTEN
# 3. 프로세스 이름까지 확인
sudo lsof -iTCP -sTCP:LISTEN -P
# 4. 모든 네트워크 연결 + 프로세스 (출력 내용 많음)
sudo lsof -i -P
3. Telnet 명령어 / 설치 방법
# Homebrew가 없다면 먼저 설치
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
# telnet 설치 (약 5초)
brew install telnet
# 사용 예시
telnet google.com 80
telnet 192.168.1.10 22
사용법은 윈도우의 telnet 과 동일합니다.
macOS 네트워크 명령어는 처음엔 불편해 보이지만, 리눅스와 윈도우와 일부 비슷한 점을 가지고 있습니다.
익숙해 진다면 Windows 환경에서 처럼 편하게 네트워크 진단이 가능합니다.
다음 포스팅에서는 macOS에서 패킷 캡처 방법(tcpdump)에 대해 정리해 보겠습니다.
궁금한 내용이 더 있으시면 댓글 부탁드립니다. 감사합니다
'Networks' 카테고리의 다른 글
| [Netwroks][Windows] route (0) | 2025.12.10 |
|---|---|
| [Networks] ARP (0) | 2025.11.25 |
| [Networks] Hairpin NAT (0) | 2025.11.23 |
| [Netwroks] Ping (0) | 2025.11.04 |
| [Networks][Linux] tcpdump 명령어 정리 (0) | 2025.06.13 |