IP, 라우팅 및 IPv6
터미널에서 Mac 네트워크 설정 확인하기
macOS에는 시스템 설정과 같은 네트워크 설정 등을 보여 주는 명령줄 도구가 포함되어 있습니다. 설정을 읽는 데 관리자 권한은 필요하지 않습니다.
증상
- 네트워크 설정을 빠르게 확인하거나 지원 요청을 위해 복사하고 싶습니다.
- 시스템 설정에 필요한 세부 정보가 표시되지 않습니다.
- 스크립트에서 설정을 확인하려고 합니다.
가능한 원인
- 여러 도구.
networksetup은(는) 서비스를 읽고 변경합니다.scutil은(는) 현재 DNS와 프록시 상태를 표시합니다.ipconfig은(는) DHCP 데이터를 표시합니다. - 서비스 및 기기. 서비스에는 Wi-Fi 같은 이름이 있습니다. 기기에는
en0같은 이름이 있습니다. 명령어에는 둘 중 하나를 사용합니다.
확인 방법
하드웨어 포트와 해당 기기 이름 및 MAC 주소를 나열합니다.
networksetup -listallhardwareportsMac이 사용하는 순서대로 서비스를 나열합니다.
networksetup -listnetworkserviceorder서비스의 IP 주소, 서브넷 마스크, 라우터 및 하드웨어 주소를 표시합니다.
networksetup -getinfo Wi-Fi기기의 IPv4 주소를 표시합니다.
ipconfig getifaddr en0기본 라우터와 사용하는 인터페이스를 표시합니다.
route -n get default라우팅 테이블을 표시합니다.
netstat -rn모든 리졸버를 포함한 실시간 DNS 구성을 표시합니다.
scutil --dns시스템 프록시 구성을 표시합니다.
scutil --proxyMac이 수락한 DHCP 데이터를 표시합니다.
ipconfig getpacket en0현재 구성에서 호스트에 연결할 수 있는지 확인합니다.
scutil -r apple.com
해결 방법
설정을 변경하는 대부분의
networksetup명령에는 관리자 권한이 필요합니다. 먼저 매뉴얼 페이지를 읽으세요.man networksetup변경하기 전에 현재 값을 저장하여 나중에 복원할 수 있도록 하세요.
networksetup -getdnsservers Wi-Fi > ~/dns-before.txt
Kilobat 사용
Kilobat은 스크립트와 에이전트를 위해 이 값 중 다수를 JSON으로 제공합니다.
kilobat diagnose --json현재 Wi-Fi 연결의 신호, 채널 및 링크 속도를 표시합니다.
kilobat wifi status --json
질문
networksetup이 암호를 요청하는 이유는 무엇인가요?
networksetup 매뉴얼 페이지에 네트워크 설정을 변경하려면 최소한 관리자 권한이 필요하다고 나와 있습니다.
ipconfig는 Windows의 명령과 같은가요?
아니요. macOS의 ipconfig은 IPConfiguration 에이전트와 통신합니다. 매뉴얼 페이지는 테스트와 디버깅 용도로만 사용하라고 안내합니다.
출처
- networksetup(8), macOS 27.2와 함께 설치된 매뉴얼 페이지
- scutil(8), macOS 27.2와 함께 설치된 매뉴얼 페이지
- ipconfig(8), macOS 27.2에 설치된 매뉴얼 페이지
- route(8), macOS 27.2와 함께 설치된 매뉴얼 페이지
- netstat(1), macOS 27.2에 설치된 매뉴얼 페이지
2026년 10월 29일 확인했습니다.