IPv6 전용 VPS에서 IPv4 서버로 wget

IPv6 전용 VPS에서 IPv4 서버로 wget

나는 CentOS 7 VPS를 가지고 있습니다.IPv4는 없고 IPv6 네트워킹만 있음. 모든 TCP 연결을 허용하기 위해 포트 443을 열었습니다.

하려고 하면 wget https://www.litespeedtech.com/packages/6.0/lsws-6.0RC1-ent-x86_64-linux.tar.gz오류가 발생합니다.https://litespeedtech.com/IPv6가 활성화되어 있지 않음):

Resolving www.litespeedtech.com (www.litespeedtech.com)... 52.55.120.73
Connecting to www.litespeedtech.com (www.litespeedtech.com)|52.55.120.73|:443... failed: No route to host.

Google(IPv6 사용)에 대해 동일한 작업을 시도하면 wget https://google.com성공합니다.

Resolving www.google.com (www.google.com)... 2a00:1450:4016:805::2004, 172.217.23.68
Connecting to www.google.com (www.google.com)|2a00:1450:4016:805::2004|:443... connected.
HTTP request sent, awaiting response... 200 OK

IPv6 전용 VPS에서 IPv4 서버에 어떻게 연결할 수 있나요? TunnelBroker에 대해 들어본 적이 있지만 완전히 초보자이므로 이를 구성하기 위해 무엇을 해야 하는지 전혀 모릅니다.

답변1

IPv6과 IPv4는 서로 다른 프로토콜입니다. 인터넷 공간에 IPv6 주소만 있는 경우에는 IPv4 전용 서비스에 직접 접속할 수 없습니다. 정말 짧은 대답입니다. "아니요, 할 수 없습니다."

TunnelBroker 및 기타무료서비스는 다른 방향, 즉 IPv4에서 IPv6으로의 터널만 제공하며, 내가 아는 한 그 반대의 경우는 제공하지 않습니다. 듀얼 스택(IPv4 및 IPv6 모두)을 실행하는 다른 호스트에 자체 터널을 설정하거나 해당 목적을 위한 상용 서비스를 찾으려고 시도할 수 있지만 이는 Server Fault의 범위를 벗어나며 이것이 필요한 것인지 의심됩니다.

파일을 다운로드하려면 다른 PC를 사용하여 SSH를 통해 IPv6 상자로 전송할 수 있습니다.

답변2

해결책은 Debian 10으로 변경하고(Ubuntu에서도 작동하지만) /etc/resolv.conf사용하기 위해 네임서버를 교체하는 것이었습니다.이 공용 NAT64 핸드오프 서비스:

search blue.kundencontroller.de
options rotate
nameserver 2a00:1098:2b::1
nameserver 2a00:1098:2c::1
nameserver 2a01:4f8:c2c:123f::1
nameserver 2001:67c:2b0::4
nameserver 2001:67c:2b0::6

resolv.conf는 EUServ VPS-es 전용입니다. 다른 VPS를 사용하는 경우 네임서버만 복사하여 붙여넣으세요.

이를 통해 VPS는 (아주 마술처럼) IPv4 인터넷에 액세스할 수 있었습니다(예, IPv4 공급업체 사이트에서 패키지를 설치하는 경우에도 마찬가지였습니다).

이 서비스는 모든 IPv4 트래픽과 모든 DNS 트래픽에 액세스할 수 있는 단일 개인에 의해 운영됩니다. 민감한 데이터를 전달하거나 심각한 웹 사이트를 만들고 있다면 현재로서는 IPv4 지원 VPS를 얻는 것이 가장 좋은 방법이라고 생각합니다. 또한 이를 사용하여 다운로드할 수 없었던 일부 패키지를 다운로드한 다음 원래 이름 서버로 되돌릴 수도 있습니다.

답변3

직접 Wget을 사용하는 것이 서버에 설치 패키지를 가져오는 유일한 솔루션은 아닙니다. IPv6 전용 네트워크는 귀하의 사용 사례(Cloudflare 뒤의 사이트)에 완벽하게 작동하므로 일시적이라도 IPv4 연결을 얻기 위해 해킹을 시도하거나 사용하지는 않을 것입니다.다른 방법을 사용하여 데이터 전송:

  1. IPv4 및 IPv6 연결을 모두 갖춘 중간 서버를 사용하고 거기에 패키지를 미러링합니다.

    user@intermediate:/var/www$ wget https://ipv4only.example.com/packages/install.tar.gz
    
    user@vps:~$ wget https://intermediate.example.net/install.tar.gz
    
  2. 이미 서버에 대한 SSH 연결이 있는 경우 SFTP(SSH 파일 전송 프로토콜) 패키지를 직접 다운로드하는 대신 업로드합니다.

  3. ~/.wgetrc(또는 전역 /etc/wgetrc) 에서 HTTPS 프록시를 사용하도록 Wget을 구성합니다 .

    https_proxy = http://[Proxy_Server]:[port]
    

    IPv6 및 HTTPS를 지원하고 신뢰할 수 있는 모든 프록시를 사용할 수 있습니다. 그러나 MD5 합계( )를 비교하여 파일의 무결성을 확인합니다 md5sum install.tar.gz.

관련 정보