Die Domäne downloads.openwrt.org
hat eine IPv4-Adresse, aber keine IPv6-Adresse. Sie können es also nur über IPv6 erreichen, wenn Sie einen Übersetzungsmechanismus verwenden. Sie können NAT64 verwenden, um von einem IPv6-Client aus eine TCP-Verbindung zu diesem Nur-IPv4-Server herzustellen.
Aber warum sollten Sie einen Nur-IPv6-Client verwenden? Dual Stack ist eine gute Idee, aber im Moment ist IPv6-only nur zum Testen für diejenigen nützlich, die die Einschränkungen kennen, die in einer Welt mit zu vielen IPv4-Hosts auftreten.
Wenn es Ihnen gelingt, eine TCP-Verbindung zum Server herzustellen, stehen Sie vor einer weiteren Herausforderung. Für HTTP Version 1.1 muss der Client den Namen des Servers senden, den er über die HTTP-Verbindung kontaktiert. Für viele Websites muss downloads.openwrt.org
dieser Header gesendet werden.
Ihr HTTP-Client kann diesen Header nur senden, wenn er den zu sendenden Domänennamen kennt. Sie sollten den Client also besser über die ursprüngliche URL informieren und ihm Zugriff gewähren, um diesen Namen in eine IP-Adresse aufzulösen. Wenn es IPv6 sein muss, bedeutet dies immer noch, dass Sie NAT64 benötigen. Es kann jedoch eine Zuordnung vom Domänennamen zur NAT64-IP-Adresse vorgenommen werden /etc/hosts
, die einwandfrei funktionieren sollte.
Das kann für einen einzelnen Domainnamen gut funktionieren. Wenn Sie jedoch möchten, dass ein IPv6-Host nur mehrere Domänen erreichen kann, ohne dass jeder einzelne /etc/hosts
eine NAT64-Adresse eingeben muss, müssen Sie die Adressen dynamisch übersetzen. Dafür ist DNS64 da.
Wenn der Client nun über IPv4-Zugriff verfügt und nur DNS fehlt, wird die Antwort viel einfacher. /etc/hosts
Geben Sie einfach die IPv4-Adresse ein, wie von Davidgo vorgeschlagen. Sie müssen diese Datei natürlich jedes Mal aktualisieren, wenn sich die IP-Adresse des Servers ändert, was hoffentlich nicht zu oft der Fall ist.