증상
- Chrome에서
192.168.1.200:8080접속 시ERR_ADDRESS_UNREACHABLE - Safari에서는 동일 주소 정상 접속
- 다른 내부 IP(192.168.1.1 게이트웨이)는 Chrome에서도 정상
- 터미널
curl,ping전부 정상
시도했지만 안 된 것들
- 시크릿 모드 → 동일 에러
chrome://net-internals/#dns→ Clear host cache → 안됨chrome://net-internals/#sockets→ Flush socket pools → 안됨chrome://net-internals/#hsts→ 해당 도메인 삭제 → 안됨chrome://flags→ Private Network 관련 플래그 → Chrome 146에서 존재하지 않음- Chrome 재설치 → 안됨
- Chrome 프로필 폴더 완전 삭제 (
~/Library/Application Support/Google/Chrome) → 안됨
DevTools에서 본 단서
- Network 탭:
(blocked:origin),(canceled) - Console:
Unsafe attempt to load URL http://192.168.1.200:8080/ from frame with URL chrome-error://chromewebdata/. Domains, protocols and ports must match.
원인
macOS (Sequoia)의 로컬 네트워크 접근 권한.
Chrome을 처음 설치하고 내부 IP에 접속하면 macOS가 "Chrome이 로컬 네트워크의 기기를 찾고 연결하려고 합니다" 권한 팝업을 띄운다. 이때 거부를 누르면 이후 모든 사설 IP 접속이 차단된다. 문제는 이 팝업이 다시 뜨지 않아서, 한번 거부하면 직접 설정을 찾아가야 한다는 것.
해결
시스템 설정 → 개인정보 보호 및 보안 → 로컬 네트워크 → Google Chrome 켜기
교훈
- macOS Sequoia부터 앱별 로컬 네트워크 권한이 세분화됨
- 에러 메시지(
ERR_ADDRESS_UNREACHABLE)가 OS 권한 문제를 전혀 암시하지 않아서 삽질 유발 - Safari는 되고 Chrome만 안 되면 → 로컬 네트워크 권한부터 확인
댓글 없음:
댓글 쓰기