Ver: 4.2.1(1322)
Invalid response
EDIT1: 大概知道原因了,IPv6 地址处理错误?
2021-07-21 20:55:39.240220 <VERBOSE> [SGDNSClient] completeLookup: api.my-ip.io
2021-07-21 20:55:39.240237 <VERBOSE> [SGDNSClient] DNS lookup complete: api.my-ip.io
2021-07-21 20:55:39.240272 <VERBOSE> [SGDNSClient] endContext: api.my-ip.io
2021-07-21 20:55:39.240300 <VERBOSE> [SGDNSClient] closeSocketsForContext: SGDNSClientContext-26
2021-07-21 20:55:39.240393 <VERBOSE> [SGFileDescriptor-145] Open socket file descriptor: 41
2021-07-21 20:55:39.240425 <VERBOSE> [SGSocket-52] Connect to address: 157.245.5.40
2021-07-21 20:55:39.240441 <VERBOSE> [SGSocket-52] Should bind first
2021-07-21 20:55:39.240457 <VERBOSE> [SGSocket-52] Force bind interface: en0
2021-07-21 20:55:39.240628 <VERBOSE> [SGSocket-52] Use record: 157.245.5.40, SGSocketConnectJob-95
2021-07-21 20:55:39.240676 <VERBOSE> [SGFileDescriptor-146] Open socket file descriptor: 47
2021-07-21 20:55:39.240696 <VERBOSE> [SGSocket-52] Connect to address: 2604:a880:800:c1::11a:6001
2021-07-21 20:55:39.240755 <VERBOSE> [SGSocket-52] Use record: 2604:a880:800:c1::11a:6001, SGSocketConnectJob-96
2021-07-21 20:55:39.570636 <VERBOSE> [SGSocket-52] checkConnectingJob: SGSocketConnectJob-96
2021-07-21 20:55:39.570777 <VERBOSE> [SGSocket-52] TCP handshake time: api.my-ip.io 2604:a880:800:c1::11a:6001 329ms
2021-07-21 20:55:39.570840 <VERBOSE> [SGSocket-52] connectx() complete
2021-07-21 20:55:39.570955 <VERBOSE> [SGFileDescriptor-145] Close file descriptor: 41
2021-07-21 20:55:39.571194 <INFO> [SGDirectConnector-35] Connection established: 2604:a880:800:c1::11a:6001:443
2021-07-21 20:55:39.571269 <VERBOSE> [SGConnectionSetupContext-44] cleanup
2021-07-21 20:55:39.571370 <VERBOSE> [SGConnectionSetupContext-44] connectorDidBecomeAvailable: SGDirectConnector-35
2021-07-21 20:55:39.571430 <VERBOSE> [_SGHTTPClientSiteSession-8] connectorDidBecomeAvailable: SGDirectConnector-35
2021-07-21 20:55:39.571512 <VERBOSE> [SGConnectionSetupContext-44] Dealloc
2021-07-21 20:55:39.571844 <VERBOSE> [SGTLSWrapperOpenSSL-8] Previos session key found: api.my-ip.io:443
2021-07-21 20:55:39.881568 <VERBOSE> [SGTLSWrapperOpenSSL-8] TLS version: TLSv1.2
2021-07-21 20:55:39.881759 <VERBOSE> [SGTLSWrapperOpenSSL-8] Cipher version: ECDHE-RSA-AES256-GCM-SHA384
2021-07-21 20:55:39.881817 <VERBOSE> [SGTLSWrapperOpenSSL-8] TLS session reused: 1
2021-07-21 20:55:39.881874 <VERBOSE> [SGTLSWrapperOpenSSL-8] Selected ALPN: h2
2021-07-21 20:55:39.881915 <VERBOSE> [_SGHTTPClientSiteSession-8] Connection did complete TLS handshake
2021-07-21 20:55:39.881971 <VERBOSE> [_SGHTTPClientSiteSession-8] startHTTP2Session
2021-07-21 20:55:39.882108 <VERBOSE> [_SGHTTPClientSiteSession-8] process task: SGHTTPClientDataTask-62 https://api.my-ip.io/ip
2021-07-21 20:55:39.882327 <VERBOSE> [_SGHTTPClientSiteSession-8] Add header: :method: GET
2021-07-21 20:55:39.882458 <VERBOSE> [_SGHTTPClientSiteSession-8] Add header: :scheme: https
2021-07-21 20:55:39.882566 <VERBOSE> [_SGHTTPClientSiteSession-8] Add header: :authority: api.my-ip.io
2021-07-21 20:55:39.882634 <VERBOSE> [_SGHTTPClientSiteSession-8] Add header: :path: /ip
2021-07-21 20:55:39.882682 <VERBOSE> [_SGHTTPClientSiteSession-8] Add header: accept: */*
2021-07-21 20:55:39.882732 <VERBOSE> [_SGHTTPClientSiteSession-8] Add header: accept-encoding: gzip, deflate, br
2021-07-21 20:55:39.882793 <VERBOSE> [_SGHTTPClientSiteSession-8] Add header: user-agent: CFNetwork/1240.0.4 Darwin/20.5.0
2021-07-21 20:55:39.882850 <VERBOSE> [_SGHTTPClientSiteSession-8] New stream ID: 1
2021-07-21 20:55:40.125014 <VERBOSE> [_SGHTTPClientSiteSession-8] on_frame_recv_callback, type: 4
2021-07-21 20:55:40.125149 <VERBOSE> [_SGHTTPClientSiteSession-8] on_frame_recv_callback, type: 8
2021-07-21 20:55:40.125209 <VERBOSE> [_SGHTTPClientSiteSession-8] on_frame_recv_callback, type: 4
2021-07-21 20:55:40.125664 <VERBOSE> [_SGHTTPClientSiteSession-8] Response headers for stream ID=1
2021-07-21 20:55:40.125754 <VERBOSE> [_SGHTTPClientSiteSession-8] Header :status: 200
2021-07-21 20:55:40.125809 <VERBOSE> [_SGHTTPClientSiteSession-8] Header server: nginx
2021-07-21 20:55:40.125864 <VERBOSE> [_SGHTTPClientSiteSession-8] Header date: Wed, 21 Jul 2021 12:55:40 GMT
2021-07-21 20:55:40.125923 <VERBOSE> [_SGHTTPClientSiteSession-8] Header content-type: text/plain; charset=utf-8
2021-07-21 20:55:40.125973 <VERBOSE> [_SGHTTPClientSiteSession-8] Header content-length: 39
2021-07-21 20:55:40.126035 <VERBOSE> [_SGHTTPClientSiteSession-8] Header cache-control: no-store,no-cache
2021-07-21 20:55:40.126090 <VERBOSE> [_SGHTTPClientSiteSession-8] Header pragma: no-cache
2021-07-21 20:55:40.126144 <VERBOSE> [_SGHTTPClientSiteSession-8] Header x-ip-type: IPv6
2021-07-21 20:55:40.126187 <VERBOSE> [_SGHTTPClientSiteSession-8] on_frame_recv_callback, type: 1
2021-07-21 20:55:40.126228 <VERBOSE> [_SGHTTPClientSiteSession-8] All headers received ID=1
2021-07-21 20:55:40.126277 <VERBOSE> [_SGHTTPClientSiteSession-8] on_frame_recv_callback, type: 0
2021-07-21 20:55:40.126319 <VERBOSE> [_SGHTTPClientSiteSession-8] Stream closed: 1, error code: 0
2021-07-21 20:55:40.126611 <WARNING> [SGMExternalIP] Failed to obtain external IP address: (null)
EDIT2: 将 api.my-ip.io
手动映射成 IPv4 后恢复正常获取公网 IP