투케이2K

260. (TWOK/ERROR) [Android] java.net.ConnectException: failed to connect to url/2406:da00 - ipv6 에러 본문

투케이2K 에러관리

260. (TWOK/ERROR) [Android] java.net.ConnectException: failed to connect to url/2406:da00 - ipv6 에러

투케이2K 2024. 8. 2. 18:58
반응형

[환경 설정 및 설명]

프로그램 : AndroidStudio

설 명 : [Android] java.net.ConnectException: failed to connect to url/2406:da00 - ipv6 에러

 

[에러 원인]

1. 안드로이드 AsyncHttpClient 및 Okhttp 라이브러리를 사용해서 http 요청 시 ipv6 변환 요청으로 인해 connect 실패

    >> 자바 SDK 내부 HttpURLConnection 을 통해서는 정상 요청 됨

    >> ipv6 활성화 된 네트워크 상태 확인 (nslookup >> ipv6 정보 표시 됨 : 2406:da00 ..)

2. IOS , 웹 브라우저의 경우는 ipv6 가 실패하면 ipv4에서 연결을 재시도하지만, Android 의 경우 connect 실패 발생


[해결 방법]

1. 인프라 환경에서 ipv6 활성 상태를 >> 비활성 변경 요청

2. nslookup 명령어 사용해 할당 된 ip 정보 확인

    >> ex (명령어 수행 시 http 가 붙으면 안됨) : nslookup test.com

    >> 자바 InetAddress 에서 호스트 정보 확인 >> new Socket().connect 연결 상태 체크 실시

3. AsyncHttpClient 및 Okhttp 라이브러리를 사용해 API 요청 수행 실시 >> 정상 응답 결과 확인

 
 
 

 

반응형
Comments