2016-12-18 3 views
2

저는 IPv6 전용 데비안 서버가 있습니다. python2.7 및 requests이 설치되어 있습니다. 내가 튜토리얼을 따라 수행IPv6 전용 서버에서의 Python 요청이 작동하지 않는 것 같습니다.

import requests 
r = requests.get('https://api.github.com/events') 

를 내가 얻을 :

Traceback (most recent call last): 
    File "<stdin>", line 1, in <module> 
    File "/usr/lib/python2.7/dist-packages/requests/api.py", line 60, in get 
    return request('get', url, **kwargs) 
    File "/usr/lib/python2.7/dist-packages/requests/api.py", line 49, in request 
    return session.request(method=method, url=url, **kwargs) 
    File "/usr/lib/python2.7/dist-packages/requests/sessions.py", line 457, in request 
    resp = self.send(prep, **send_kwargs) 
    File "/usr/lib/python2.7/dist-packages/requests/sessions.py", line 569, in send 
    r = adapter.send(request, **kwargs) 
    File "/usr/lib/python2.7/dist-packages/requests/adapters.py", line 407, in send 
    raise ConnectionError(err, request=request) 
requests.exceptions.ConnectionError: ('Connection aborted.', error(110, 'Connection timed out')) 

은 어떻게 IPv6를 서버에이 일을해야합니까? 그것은 (데비안 + py2.7 + 요청)

+0

'api.github.com'에는 IPv6 주소가 없습니다. IPv6 주소가있는 사이트를 사용해 보셨습니까? –

+0

@MartijnPieters : 아니지만, 다운로드하고 싶은 사이트에 IPV6 주소가 없다고 가정합니다. 그러한 컴퓨터에서 해결해야 할 것은 무엇입니까? – JohnJ

+1

[IPv6 전용 네트워크에서 IPv4 주소를 찾으려면 어떻게합니까?] (// serverfault.com/q/596616) –

답변

1

당신은에 대한 GitHub의에 몹시 불평 내 집 컴퓨터에서 잘 작동하는 것 같다 그들의 여전히이 배포 한하지 IPv6를, 몇 년 동안이 그들을 요청하는 많은 사람들에도 불구하고.

일부 사람들은 공개 IPv6 프록시를 GitHub에 올려 놓았지만, 안전과 광산으로는 특별히 권장하지 않습니다. 이것을 스스로 할 수도 있습니다.

궁극적으로 GitHub은 21 세기에 나머지 우리와 합류해야합니다. GitHub 자신이 제공 할 것으로 예상되는 서비스를 커뮤니티가 제공 할 필요는 없습니다.

+0

TBH 나는 github에 대해 신경 쓰지 않는다, 나는 페이지를 다운로드하려고하고있다. 그리고 그것은 나의 IPV6 only machine에서 작동하는 것처럼 보이지 않는다. 작동하는 터널이 있는가? 나는 기본적으로 여기에 해결 방법을 찾고있다 .. – JohnJ

+0

@JohnJ 거의 2017 년이고이 시점에서 IPv6에 있지 않은 행성 어디 에나 어떤 웹 사이트도 절대적으로 변명의 여지가 없다. 그러한 경우 첫 번째 조치는 문제가되는 웹 마스터에게 불만을 제기하는 것입니다. –