1. lo0 (루프백 인터페이스) ⭐ 중요
lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> mtu 16384
options=1203<RXCSUM,TXCSUM,TXSTATUS,SW_TIMESTAMP>
inet 127.0.0.1 netmask 0xff000000
inet6 ::1 prefixlen 128
inet6 fe80::1%lo0 prefixlen 64 scopeid 0x1
nd6 options=201<PERFORMNUD,DAD>
해석:
- lo0: 루프백 인터페이스 (자기 자신과 통신하는 가상 인터페이스)
- flags: UP(활성), LOOPBACK(루프백), RUNNING(실행중), MULTICAST(멀티캐스트 지원)
- mtu 16384: 최대 전송 단위 16,384바이트 (일반 이더넷 1500보다 큼 - 내부 통신이라 제한 완화)
- inet 127.0.0.1: localhost IP 주소 (모든 시스템에서 동일한 표준값)
- netmask 0xff000000: 서브넷 마스크 255.0.0.0 (Class A 네트워크)
- inet6 ::1: IPv6 루프백 주소
- options: RXCSUM(수신 체크섬), TXCSUM(송신 체크섬), SW_TIMESTAMP(소프트웨어 타임스탬프)
- 용도: 시스템 내부 프로세스 간 통신, 테스트용, 로컬 데이터베이스 연결
2. gif0 & stf0 (터널 인터페이스)
gif0: flags=8010<POINTOPOINT,MULTICAST> mtu 1280
stf0: flags=0<> mtu 1280
해석:
- gif0: Generic tunnel interface (IPv4/IPv6 터널용)
- stf0: 6to4 tunnel interface (IPv6 over IPv4 터널용)
- flags=8010: POINTOPOINT(점대점), MULTICAST 지원
- flags=0: 완전 비활성 상태 (설정되지 않음)
- mtu 1280: 터널 오버헤드를 고려한 작은 MTU 크기
- 용도: VPN이나 터널링이 필요할 때 사용 (현재는 설정만 되어있고 비활성)
3. anpi0 & anpi1 (Apple 네트워크 인터페이스)
anpi1: flags=8863<UP,BROADCAST,SMART,RUNNING,SIMPLEX,MULTICAST> mtu 1500
options=400<CHANNEL_IO>
ether XX:XX:XX:XX:XX:XX
media: none
status: inactive
해석:
- anpi: Apple Network Processing Interface (Apple 실리콘 최적화 네트워크 처리)
- SMART: 지능형 네트워크 기능 지원
- SIMPLEX: 단방향 전송 모드
- CHANNEL_IO: 채널 기반 I/O 최적화
- ether: MAC 주소 (하드웨어 고유 식별자) - 보안상 마스킹
- media: none: 연결된 물리적 미디어 없음
- status: inactive: 현재 비활성 상태
- 용도: Apple 특화 네트워크 처리용 (실제로는 거의 사용되지 않지만 시스템 최적화를 위해 존재)
4. en4 & en5 (추가 이더넷 인터페이스)
en4: flags=8863<UP,BROADCAST,SMART,RUNNING,SIMPLEX,MULTICAST> mtu 1500
options=400<CHANNEL_IO>
ether XX:XX:XX:XX:XX:XX
nd6 options=201<PERFORMNUD,DAD>
media: none
status: inactive
해석:
- en4/en5: 추가 이더넷 인터페이스 (USB-C 허브, 독, Thunderbolt 어댑터, 또는 USB-이더넷 어댑터 연결용)
- nd6 options: IPv6 네이버 발견 프로토콜 옵션
- PERFORMNUD: 네이버 도달 불가능 감지 (Neighbor Unreachability Detection)
- DAD: 중복 주소 검출 (Duplicate Address Detection) - IP 충돌 방지
- 현재 상태: 비활성 (물리적 케이블이나 어댑터 연결되지 않음)
- 용도: 외부 유선 네트워크 연결 시 자동으로 활성화됨
5. en1, en2, en3 (브리지 멤버 인터페이스)
en1: flags=8963<UP,BROADCAST,SMART,RUNNING,PROMISC,SIMPLEX,MULTICAST> mtu 1500
options=460<TSO4,TSO6,CHANNEL_IO>
ether XX:XX:XX:XX:XX:XX
media: autoselect <full-duplex>
status: inactive
해석:
- PROMISC: 프로미스큐어스 모드 (모든 네트워크 패킷 수신 가능 - 브리지/모니터링용)
- TSO4/TSO6: TCP Segmentation Offload (IPv4/IPv6) - TCP 패킷 분할을 하드웨어가 처리
- full-duplex: 전이중 통신 가능 (동시 송수신)
- media: autoselect: 자동 미디어 타입 선택
- 용도: 네트워크 브리지의 멤버로 사용 (가상화, 인터넷 공유, VM 네트워킹 목적)
- 현재 상태: 브리지에는 연결되어 있지만 물리적 연결 없음
6. ap1 (액세스 포인트 인터페이스)
ap1: flags=8802<BROADCAST,SIMPLEX,MULTICAST> mtu 1500
options=400<CHANNEL_IO>
ether XX:XX:XX:XX:XX:XX
media: autoselect
해석:
- ap1: 액세스 포인트 인터페이스 (Wi-Fi 핫스팟 기능용)
- BROADCAST: 브로드캐스트 패킷 지원 (Wi-Fi 신호 송출용)
- media: autoselect: 자동 무선 주파수/채널 선택
- 용도: 맥북을 Wi-Fi 핫스팟으로 사용할 때 활성화 (인터넷 공유 기능)
- 현재 상태: 설정되어 있지만 핫스팟 기능 사용 중이 아님
7. en0 (주 네트워크 인터페이스) ⭐⭐⭐ 가장 중요
en0: flags=8863<UP,BROADCAST,SMART,RUNNING,SIMPLEX,MULTICAST> mtu 1500
options=400<CHANNEL_IO>
ether XX:XX:XX:XX:XX:XX
inet6 fe80::xxxx:xxxx:xxxx:xxxx%en0 prefixlen 64 secured scopeid 0xd
inet 192.168.x.xxx netmask 0xffffff00 broadcast 192.168.x.255
nd6 options=201<PERFORMNUD,DAD>
media: autoselect
status: active
해석:
- en0: 주 네트워크 연결 (Wi-Fi 또는 내장 이더넷)
- ether XX:XX:XX:XX:XX:XX: 맥북의 실제 MAC 주소 (보안상 마스킹)
- inet 192.168.x.xxx: 현재 할당받은 사설 IP 주소 (DHCP 자동 할당)
- netmask 0xffffff00: 서브넷 마스크 255.255.255.0 (24비트 네트워크)
- broadcast 192.168.x.255: 브로드캐스트 주소 (네트워크 전체 통신용)
- inet6 fe80::...: 링크-로컬 IPv6 주소 (동일 네트워크 세그먼트 통신용)
- secured: 보안 연결 (WPA2/WPA3 등 암호화된 Wi-Fi 연결)
- prefixlen 64: IPv6 네트워크 접두사 길이
- scopeid 0xd: IPv6 스코프 식별자
- status: active: 현재 활성 연결 상태
- 이것이 실제 인터넷에 연결하는 메인 인터페이스!
8. awdl0 (Apple Wireless Direct Link) ⭐ 중요
awdl0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
options=6460<TSO4,TSO6,CHANNEL_IO,PARTIAL_CSUM,ZEROINVERT_CSUM>
ether XX:XX:XX:XX:XX:XX
inet6 fe80::xxxx:xxxx:xxxx:xxxx%awdl0 prefixlen 64 scopeid 0xe
nd6 options=201<PERFORMNUD,DAD>
media: autoselect
status: active
해석:
- awdl0: Apple Wireless Direct Link (Apple 기기 간 직접 무선 연결)
- PARTIAL_CSUM: 부분 체크섬 계산 (성능 최적화)
- ZEROINVERT_CSUM: 제로 인버트 체크섬 (에러 검출 향상)
- 용도: AirDrop, Handoff, AirPlay, Universal Clipboard 등 Apple 생태계 기능
- 특징: 인터넷 연결 없이도 근거리 Apple 기기와 직접 통신 가능
- status: active: AirDrop 등이 사용 가능한 상태
- 보안: 암호화된 P2P 연결로 안전한 파일 전송 지원
9. llw0 (Low Latency WLAN)
llw0: flags=8863<UP,BROADCAST,SMART,RUNNING,SIMPLEX,MULTICAST> mtu 1500
options=400<CHANNEL_IO>
ether XX:XX:XX:XX:XX:XX
inet6 fe80::xxxx:xxxx:xxxx:xxxx%llw0 prefixlen 64 scopeid 0xf
nd6 options=201<PERFORMNUD,DAD>
media: autoselect
status: inactive
해석:
- llw0: Low Latency WLAN (저지연 무선랜)
- 용도: 실시간 통신이 필요한 애플리케이션용 (게임, 화상회의, 스트리밍)
- 특징: 지연시간 최소화를 위한 특별한 무선 채널 사용
- 현재 상태: 비활성 (필요시에만 자동 활성화)
10. bridge0 (네트워크 브리지) ⭐ 중요한 구조
bridge0: flags=8863<UP,BROADCAST,SMART,RUNNING,SIMPLEX,MULTICAST> mtu 1500
options=63<RXCSUM,TXCSUM,TSO4,TSO6>
ether XX:XX:XX:XX:XX:XX
Configuration:
id 0:0:0:0:0:0 priority 0 hellotime 0 fwddelay 0
maxage 0 holdcnt 0 proto stp maxaddr 100 timeout 1200
root id 0:0:0:0:0:0 priority 0 ifcost 0 port 0
ipfilter disabled flags 0x0
member: en1 flags=3<LEARNING,DISCOVER>
ifmaxaddr 0 port 8 priority 0 path cost 0
member: en2 flags=3<LEARNING,DISCOVER>
ifmaxaddr 0 port 9 priority 0 path cost 0
member: en3 flags=3<LEARNING,DISCOVER>
ifmaxaddr 0 port 10 priority 0 path cost 0
nd6 options=201<PERFORMNUD,DAD>
media: <unknown type>
status: inactive
해석:
- bridge0: 네트워크 브리지 (여러 네트워크 인터페이스를 하나로 연결)
- STP (Spanning Tree Protocol): 네트워크 루프 방지 프로토콜
- member: en1, en2, en3: 브리지에 연결된 가상 인터페이스들
- LEARNING: MAC 주소 학습 기능 (네트워크 토폴로지 파악)
- DISCOVER: 네트워크 발견 기능 (새로운 장치 자동 감지)
- maxaddr 100: 최대 100개의 MAC 주소 학습 가능
- timeout 1200: MAC 주소 테이블 타임아웃 (20분)
- 왜 존재하는가: Docker, Parallels, VMware 같은 가상화 소프트웨어나 인터넷 공유 기능을 위해 macOS가 기본으로 생성
- 용도: 가상 머신이나 네트워크 공유 시 사용
- 현재 상태: 설정되어 있지만 비활성 (가상화나 공유 기능 미사용 중)
11. utun0~3 (VPN 터널 인터페이스)
utun0: flags=8051<UP,POINTOPOINT,RUNNING,MULTICAST> mtu 1500
inet6 fe80::xxxx:xxxx:xxxx:xxxx%utun0 prefixlen 64 scopeid 0x11
nd6 options=201<PERFORMNUD,DAD>
utun1: mtu 1380
utun2: mtu 2000
utun3: mtu 1000
해석:
- utun0~3: User-space tunnel interfaces (사용자 공간 터널 인터페이스)
- POINTOPOINT: 점대점 연결 (터널 양 끝점 간 직접 연결)
- mtu 다양: 각기 다른 용도에 맞는 최대 전송 단위
- utun0: 1500 (표준 이더넷 크기)
- utun1: 1380 (VPN 오버헤드 고려)
- utun2: 2000 (점보 프레임 지원)
- utun3: 1000 (저대역폭 연결용)
- IPv6만 할당: IPv4 주소는 필요시에만 동적 할당
- 용도:
- VPN 연결 (개인/회사 VPN 앱들)
- iCloud Private Relay (Apple의 프라이버시 보호 서비스)
- 시스템 서비스 터널링
- 네트워크 확장 기능
- 4개 존재 이유: 동시에 여러 VPN 서비스나 터널 연결 지원
주요 flags 의미 요약표
| Flag | 의미 | 설명 |
|---|
| UP | 인터페이스 활성화 | 네트워크 인터페이스가 켜져 있음 |
| RUNNING | 현재 동작 중 | 실제로 네트워크 트래픽 처리 가능 |
| BROADCAST | 브로드캐스트 지원 | 네트워크 전체에 패킷 전송 가능 |
| MULTICAST | 멀티캐스트 지원 | 그룹 통신 지원 |
| SIMPLEX | 단방향 전송 | 한 번에 한 방향으로만 데이터 전송 |
| PROMISC | 프로미스큐어스 모드 | 모든 네트워크 패킷 수신 (브리지/모니터링용) |
| POINTOPOINT | 점대점 연결 | 두 지점 간 직접 연결 (터널/VPN용) |
| LOOPBACK | 루프백 | 자기 자신과의 통신용 |
| SMART | 지능형 기능 | 고급 네트워크 최적화 기능 |
네트워크 보안 상태 분석
활성 연결 현황
- en0 (메인): 암호화된 Wi-Fi 연결 (secured 표시)
- awdl0 (AirDrop): Apple 기기 간 암호화된 P2P 연결
- utun0~3: VPN/보안 터널 4개 준비 상태
보안 특징
- WPA/WPA2/WPA3: en0의 "secured" 표시로 무선 암호화 확인
- IPv6 지원: 모든 인터페이스에서 차세대 인터넷 프로토콜 지원
- 중복 주소 검출: DAD 옵션으로 IP 충돌 방지
- 다중 VPN 지원: 4개의 독립적인 터널 인터페이스
- 브리지 보안: STP로 네트워크 루프 공격 방지
프라이버시 보호
- iCloud Private Relay: utun 인터페이스를 통한 트래픽 암호화
- AirDrop 암호화: awdl0를 통한 안전한 파일 전송
- MAC 주소 랜덤화: Apple 기기의 프라이버시 보호 기능
네트워크 문제 해결 가이드
인터넷 연결 문제 시 확인사항
- en0 status가 active인지 - 메인 연결 상태 확인
- IP 주소가 할당되었는지 - DHCP 서버 정상 작동 확인
- secured 표시 확인 - Wi-Fi 보안 연결 상태
- flags에 UP, RUNNING 포함 - 인터페이스 정상 동작 확인
AirDrop 문제 시 확인사항
- awdl0 status가 active인지 - AirDrop 기능 사용 가능 상태
- Bluetooth 및 Wi-Fi 동시 활성화 - 필수 요구사항
- 방화벽 설정 확인 - AirDrop 트래픽 차단 여부
VPN 연결 문제 시 확인사항
- utun 인터페이스 상태 - 터널 생성 여부 확인
- IP 주소 할당 - VPN 서버로부터 IP 받았는지 확인
- MTU 크기 - 패킷 분할 문제 해결
요약: 핵심 인터페이스 현황
🟢 활성 상태 (중요)
- en0: 📶 실제 인터넷 연결 (192.168.x.xxx, 암호화된 Wi-Fi)
- lo0: 🔄 시스템 내부 통신 (127.0.0.1)
- awdl0: 🍎 Apple 기기 간 연결 (AirDrop, Handoff 등)
🟡 준비 상태 (필요시 활성화)
- utun0~3: 🔒 VPN/터널 인터페이스 4개 (iCloud Private Relay, VPN 앱용)
- bridge0: 🌉 가상 네트워크 브리지 (VM, 공유 기능용)
- ap1: 📡 Wi-Fi 핫스팟 인터페이스 (인터넷 공유용)
🔴 비활성 상태
- en1~5: 🔌 추가 유선/무선 인터페이스들 (외부 어댑터용)
- anpi0~1: ⚙️ Apple 네트워크 처리 인터페이스
- llw0: ⚡ 저지연 무선랜 인터페이스
현재 네트워크 상태: en0을 통해 안전하게 암호화된 Wi-Fi로 인터넷에 연결되어 있으며, Apple 생태계 기능과 VPN 지원이 모두 준비된 상태!