Personal Hotspot에서 Mac IP 고정하기
iPhone Personal Hotspot에 Mac을 Wi-Fi로 연결해서 쓰다 보면, 붙을 때마다 Mac의 IP 주소가 미묘하게 달라질 수 있다. 로컬 서버를 실기기(iPhone)에서 테스트할 때처럼 Mac의 IP를 어딘가에 등록해두고 써야 하는 상황(OAuth Redirect URI 등록 등)이라면, IP가 바뀔 때마다 다시 등록해야 해서 번거롭다. 이 문서는 Mac의 Wi-Fi IP를 Personal Hotspot 대역 안에서 고정하는 방법을 다룬다.
원리
iPhone Personal Hotspot은 자체적으로 작은 DHCP 서버 역할을 한다. 보통 172.20.10.0/28 대역(호스트 14개, 게이트웨이는 항상 172.20.10.1 = iPhone 자신)에서 접속하는 기기들에게 IP를 하나씩 배정한다.
Mac이 “IP 자동으로 받기(DHCP)”로 접속하면, Personal Hotspot의 DHCP 서버가 그때그때 상황(먼저 붙은 다른 기기 유무, lease 테이블 상태, 핫스팟 재시작 여부 등)에 따라 다른 주소를 줄 수 있다. 고정 IP 설정은 이 DHCP 요청 과정을 건너뛰고, Mac이 스스로 정한 주소로 곧바로 접속하는 방식이다. 그 주소를 다른 기기가 이미 쓰고 있지만 않다면 충돌 없이 연결되고, 이후 재접속해도 항상 같은 주소를 쓴다.
설정 방법
- 시스템 설정 → Wi-Fi
- 접속된 네트워크(핫스팟 이름) 옆 세부사항(i) 클릭
- TCP/IP 탭 → IPv4 설정 구성: “DHCP 사용” → 수동으로 변경
- 입력:
- IP 주소:
172.20.10.4(핫스팟 대역 안에서 다른 기기와 겹치지 않는 주소) - 서브넷 마스크:
255.255.255.240(/28) - 라우터:
172.20.10.1(iPhone 게이트웨이)
- IP 주소:
- DNS 탭 → DNS 추가(
1.1.1.1,8.8.8.8) - 저장 → Wi-Fi 껐다 켜서 재접속


확인
# 현재 IPv4 설정 확인 (DHCP/수동, IP, 서브넷, 라우터)
networksetup -getinfo Wi-Fi
# DNS 서버 확인 — 비어있으면 위 콜아웃 문제
networksetup -getdnsservers Wi-Fi
# 게이트웨이 도달 확인
ping -c2 172.20.10.1
# 외부 IP 도달 확인 (DNS와 무관하게 라우팅만 확인)
ping -c2 8.8.8.8
# DNS 조회 확인
nslookup google.comping 8.8.8.8은 되는데 nslookup이 안 되면 DNS 미설정이 원인이다.
참고 링크
- 카카오톡 로그인 — iOS 시뮬레이터/실기기 + 로컬 개발서버 — 이 설정이 필요했던 실제 사용 사례 (Kakao Redirect URI를 Mac IP로 등록해서 실기기 테스트)