VPS samo z IPv6: prednosti, slabosti in rešitve

VPS Branje: 8 min

VPS samo z IPv6 (IPv6-only) nima javnega naslova IPv4: od zunaj je dosegljiv le na naslovu IPv6, tudi sam pa internet doseže samo prek IPv6. Ker je naslovov IPv4 zmanjkalo, vse več ponudnikov ponuja to cenejšo različico. Ali se ti splača, je odvisno od tega, kaj bi rad poganjal na strežniku in kdo se nanj povezuje. Če se z osnovami IPv6 šele spoznavaš, najprej preberi naš članek na blogu o tem, kaj je IPv6.

Zakaj je naslov IPv4 drag?

Naslovni prostor IPv4 je 32-biten, skupaj ima približno 4,3 milijarde naslovov. RIPE NCC, ki dodeljuje evropske naslove, je zadnji prosti blok razdelil novembra 2019. Od takrat je nove naslove praktično mogoče dobiti le na sekundarnem trgu, kjer en sam naslov stane več deset dolarjev. Ponudniki ta strošek vključijo v ceno VPS, več velikih ponudnikov oblaka pa od leta 2024 za vsak javni naslov IPv4 zaračunava posebno urno pristojbino.

Naslovni prostor IPv6 je 128-biten in praktično neizčrpen: strežnik pogosto dobi celotno podomrežje /64, kar je več kot 18 trilijonov naslovov. Naslov IPv6 ponudnika zato ne stane skoraj nič.

Prednosti

Nižja cena

Če ponudniku ni treba zagotoviti naslova IPv4, je VPS lahko cenejši: razlika je glede na ponudnika običajno od pol evra do nekaj evrov na mesec. Pri enem samem strežniku je to malo, če pa poganjaš veliko manjših strojev (zalednih strežnikov, workerjev, testnih okolij), se prihranek sešteje.

Veliko naslovov, brez prevajanja naslovov

Če ponudnik dodeli celotno podomrežje IPv6, lahko vsak vsebnik, virtualni stroj ali storitev dobi svoj javni naslov. Posredovanje vrat in NAT nista potrebna, dve storitvi lahko tečeta celo na istih vratih, na različnih naslovih.

Manj samodejnega skeniranja

Celoten naslovni prostor IPv4 je mogoče pregledati v nekaj minutah, zato se na novem strežniku IPv4 že po nekaj minutah pojavijo prvi poskusi ugibanja gesel SSH. Naslovni prostor IPv6 je za slepo skeniranje prevelik, zato so dnevniki veliko mirnejši. To pa ni zaščita: naslov lahko razkrijejo zapis DNS AAAA, dnevniki Certificate Transparency ali odhodne povezave strežnika. Požarni zid in varnostne nastavitve strežnika SSH so obvezni tudi pri IPv6.

Rešitev za prihodnost

Mobilna omrežja in mnogi ponudniki domačega interneta že uporabljajo IPv6, po meritvah Googla skoraj polovica uporabnikov do njegovih storitev dostopa prek IPv6. Na strežniku samo z IPv6 se lahko že zdaj naučiš tisto, kar bo pozneje privzeto.

Slabosti

Iz omrežij samo z IPv4 ni neposredno dosegljiv

To je največja omejitev. Mnoga domača in pisarniška omrežja, podjetniška omrežja, hotelska in javna omrežja Wi-Fi še vedno uporabljajo samo IPv4. Obiskovalci iz njih ne morejo odpreti tvojega spletnega mesta in se ne morejo povezati s tvojim SSH, strežnikom za igre ali API-jem. Pri spletnem strežniku to reši CDN (glej spodaj), pri drugih storitvah je težje.

Tudi navzven samo IPv6

Strežnik ne doseže storitev, ki imajo samo naslov IPv4. V času pisanja (novembra 2026) je med njimi na primer GitHub: github.com, api.github.com in register vsebnikov ghcr.io niso dosegljivi prek IPv6, zato git clone, izdaje, prenesene z GitHuba, in namestitveni skripti, ki temeljijo na GitHubu, ne delujejo. Enako se lahko zgodi pri ponudnikih plačil, zunanjih API-jih ter licenčnih strežnikih in strežnikih za posodobitve.

Večina osnovnih virov pa je dosegljiva tudi prek IPv6: repozitoriji paketov Debian, Ubuntu in AlmaLinux, Docker Hub, PyPI, npm, WordPress.org in Let’s Encrypt. Ali ima določena storitev naslov IPv6, preveriš z ukazom dig:

dig +short AAAA api.example.com

Če ukaz ne izpiše ničesar, je storitev dosegljiva samo prek IPv4.

Ni primeren za samostojen poštni strežnik

Samostojnega poštnega strežnika, ki pošto prejema neposredno iz interneta in jo tja pošilja, ni pametno poganjati na stroju samo z IPv6. Mnogi poštni strežniki še vedno sprejemajo pošto samo prek IPv4, zato jim ne moreš pošiljati, pošiljatelji samo z IPv4 pa ne morejo pošiljati tebi. Poleg tega veliki ponudniki e-pošte pošto, ki prispe prek IPv6, preverjajo strožje (brez povratnega DNS, SPF in DKIM jo zavrnejo).

V porazdeljenem poštnem sistemu pa je VPS samo z IPv6 dobro uporaben za shranjevanje pošte. Tam prednji strežnik z naslovom IPv4 in IPv6 (na primer Exim in Dovecot proxy) sprejema dohodno pošto ter povezave IMAP, POP3 in SMTP poštnih programov in jih posreduje enemu od več zalednih strežnikov za shranjevanje. Promet med prednjim in zalednimi strežniki lahko teče prek IPv6: zalednih strežnikov nikomur ni treba doseči od zunaj, zato bi bil naslov IPv4 le nepotreben strošek. Druga možnost je notranje omrežje (zasebni VLAN) med stroji, če ga ponudnik ponuja.

Če ne želiš upravljati lastnega poštnega sistema, pošto zaupaj ločenemu e-poštnemu gostovanju. Če pa tvoja aplikacija obvestila pošilja prek SMTP, preveri, ali je odhodni poštni strežnik dosegljiv tudi prek IPv6.

Tudi tvoje omrežje potrebuje IPv6

Da se lahko s strežnikom povežeš prek SSH, mora tudi tvoja internetna povezava podpirati IPv6. Na svojem računalniku to preveriš z:

curl -6 https://ifconfig.co

Če ukaz namesto tvojega naslova IPv6 vrne napako, je tvoje omrežje samo IPv4. V tem primeru strežnik dosežeš prek vmesnega strežnika z naslovom IPv4 in IPv6 (jump host), prek VPN, s Cloudflare Tunnel in Access ali prek spletne konzole ponudnika.

Programi, ki predpostavljajo IPv4

Nekateri programi privzeto poslušajo samo na naslovu IPv4 (0.0.0.0) ali imajo v nastavitvah naslov IPv4. Vsebniki Docker privzeto dobijo samo naslov IPv4, zato je treba na stroju samo z IPv6 podporo za IPv6 posebej vklopiti v datoteki daemon.json, sicer vsebniki ne dosežejo interneta. Tudi nekatere zunanje storitve za nadzor in spremljanje razpoložljivosti preverjajo samo prek IPv4.

Pri spletnem strežniku: predenj postavi CDN

Pri spletnem mestu težavo obiskovalcev samo z IPv4 reši CDN. CDN sprejema obiskovalce prek IPv4 in IPv6, s tvojim strežnikom pa se poveže prek IPv6. Tako deluje tudi brezplačni paket Cloudflare:

  1. Dodaj domeno v Cloudflare in ustvari zapis AAAA z naslovom IPv6 svojega VPS, z vklopljenim proxyjem (oranžni oblak). Zapis A ni potreben.
  2. Na strežniku mora biti veljavno potrdilo SSL, v Cloudflaru pa način Full (strict); razliko med načini pojasni članek SSL za Cloudflarom.
  3. Nastavi spletni strežnik tako, da v dnevnik zapisuje pravi naslov IP obiskovalca, ne Cloudflarovega: pri Nginxu potrebuješ real_ip_header CF-Connecting-IP; in vrstice set_real_ip_from z obsegi IP Cloudflara, pri Apachu modul mod_remoteip. Seznam obsegov je na strani https://www.cloudflare.com/ips/.
  4. Če želiš, v požarnem zidu vrata 80 in 443 dovoli samo iz obsegov IPv6 Cloudflara, tako strežnika nihče ne doseže mimo CDN.

Pri drugih CDN najprej preveri, ali se znajo povezati s strežnikom samo z IPv6 (originom), ker ne znajo vsi.

Tudi ta rešitev ima omejitve: brezplačni proxy Cloudflare posreduje samo promet HTTP in HTTPS, prometa SSH, pošte, podatkovne baze ali strežnika za igre pa ne. Za te je lahko rešitev Cloudflare Tunnel: cloudflared, ki teče na strežniku, sam vzpostavi povezavo s Cloudflarom, zato ne potrebuješ niti odprtih vrat. Na stroju samo z IPv6 ga zaženi z možnostjo --edge-ip-version auto (ali 6), ker se privzeto poskuša povezati prek IPv4.

Če imaš več strežnikov samo z IPv6, je druga možnost majhen VPS, ki ima tudi naslov IPv4 in kot obratni proxy posreduje promet drugim strojem, na primer z Nginx Proxy Managerjem.

Odhodni promet: NAT64 in DNS64

Če mora strežnik doseči tudi storitve samo z IPv4, pomagata NAT64 in DNS64. Razreševalnik DNS64 tudi za imena, ki imajo samo naslov IPv4, vrne naslov IPv6 (s predpono 64:ff9b::/96), prehod NAT64 pa ta promet prevede v IPv4. Če tvoj ponudnik ponuja NAT64, zadošča, da strežniku kot razreševalnik DNS nastaviš strežnik DNS64.

Obstajajo tudi brezplačne javne storitve NAT64, vendar jih upravljajo prostovoljci, razpoložljivosti ne zagotavljajo, tvoj promet pa gre prek tretje osebe, zato jih za produkcijske sisteme ne priporočamo. Bolj zanesljivo je promet pošiljati prek lastnega strežnika, ki ima tudi naslov IPv4, na primer s proxyjem HTTP ali proxyjem SSH SOCKS.

Kdaj je dobra izbira?

Uporaba VPS samo z IPv6?
Spletno mesto ali spletna aplikacija za Cloudflarom ali drugim CDN Da
Zaledni strežnik, podatkovna baza ali worker, ki ga dosegajo samo tvoji strežniki Da, če so tudi ti na IPv6 ali je pred njimi proxy
Testni strežnik, učenje, eksperimentiranje Da
Samostojen poštni strežnik Ne
Zaledni strežnik za shranjevanje pošte za prednjim strežnikom IPv4 (Exim, Dovecot proxy) Da
Strežnik za igre, VPN, VoIP, s katerim se uporabniki povezujejo neposredno Samo če vsi uporabniki uporabljajo IPv6
Namestitev ali CI/CD, ki temelji na GitHubu Samo z NAT64 ali proxyjem
Aplikacija, ki kliče zunanje API-je ali plačilne sisteme Najprej preveri, ali so dosegljivi tudi prek IPv6

Na kratko: VPS samo z IPv6 se splača, če storitve strežnika svetu IPv4 omogoči CDN ali proxy, strežnik pa navzven uporablja samo vire, ki so dosegljivi tudi prek IPv6. Če nisi prepričan, te s strežnikom, ki ima tudi naslov IPv4, čaka manj presenečenj.

IPv4 in IPv6 na VPS aWh

V naših paketih KVM VPS vsak strežnik privzeto dobi naslov IPv4 in naslov IPv6, zato je dosegljiv prek obeh protokolov in prek obeh doseže internet. Če naslova IPv4 ne potrebuješ, lahko ob naročilu izbereš, da VPS deluje samo z naslovom IPv6, in tako bo cenejši. Za spletno mesto za Cloudflarom ali notranje stroje porazdeljenega sistema zadošča različica samo z IPv6; za prednji strežnik in vsak stroj, ki mora biti neposredno dosegljiv prek IPv4, izberi različico z naslovom IPv4. Nastavitev naslova IPv6 opisujemo v ločenem članku.

Nazaj: VPS – članki (13)