NetCheck i terminalen.
Mål internetthastigheten rett fra Linux, uten nettleser. NetCheck bruker samme hovedparametre som webtesten mot Cloudflare. Ookla er et valgfritt, separat referanseverktøy. Her får du alle stegene – med Kopier-knapp på hver kommando.
netcheck.py på Linux-maskinen før du kan kjøre python3 netcheck.py. Du kan laste den ned med terminalkommandoen nedenfor eller bruke den grønne nedlastingsknappen.1 Sjekk at Python finnes
Åpne terminalen og kjør denne kommandoen. Du trenger Python 3.9 eller nyere. Python er ofte allerede installert på Linux.
python3 --versionFår du for eksempel Python 3.12.x, er alt klart. Hvis kommandoen ikke finnes, må Python 3 installeres via distribusjonens pakkebehandler.
2 Last ned NetCheck
Anbefalt: Trykk Kopier og lim kommandoen inn i terminalen. Den lager mappen, laster ned filen, kontrollerer Python-koden og lagrer filen på riktig sted – ett steg om gangen.
mkdir -p ~/netcheck
curl -fSL -o ~/netcheck/netcheck.py https://netcheck.borglibyte.no/downloads/netcheck.py
python3 -m py_compile ~/netcheck/netcheck.pyKommandoene er vist på hver sin linje for lesbarhet. Kopier legger en sikker, sammenkoblet versjon på utklippstavlen, som stopper dersom et steg feiler.
&& betyr at neste steg bare kjøres hvis forrige steg ble fullført uten rapportert feil. Oppstår en feil, stopper resten av kjeden. Vent til terminalen viser «NetCheck er lastet ned og klar!» før du går til steg 3. Hvis denne meldingen ikke kommer, er ikke installasjonen bekreftet.Du trenger curl og Python 3.9+ for denne metoden. Filen lagres som ~/netcheck/netcheck.py. Den blir kontrollert for Python-syntaks, men selve hastighetstesten starter ikke ennå.
Vil du laste ned filen i nettleseren i stedet?
Trykk på knappen nedenfor og lagre netcheck.py. Filen havner vanligvis i Nedlastinger eller Downloads.
Åpne så terminalen i mappen der filen ligger, og kjør python3 netcheck.py. Du kan for eksempel høyreklikke i mappen i filbehandleren og velge «Åpne i terminal» hvis Linux-miljøet tilbyr det.
Hvis du prøver å kjøre fra en annen mappe, vil Python ikke finne filen. Se feilsøkingen nederst.
3 Kjør hastighetstesten
Vent til steg 2 viser «NetCheck er lastet ned og klar!». Deretter kan du starte testen fra hvilken som helst mappe i terminalen:
python3 "$HOME/netcheck/netcheck.py"Brukte du den manuelle nedlastingsknappen? Da må du i stedet åpne terminalen i mappen der filen ble lagret, og kjøre python3 netcheck.py der.
--backend ookla manuelt. Dette er forskjellige testmotorer, og tallene kan avvike.Selve NetCheck-filen trenger ingen ekstra Python-pakker. Ookla-testen krever at den offisielle speedtest-klienten er installert separat. Cloudflare-målingen bruker kun Python-standardbiblioteket. Linux beregner Cloudflare-justert ping med 20 prøver og fratrekk for serverbehandlingstid (Server-Timing), slik nettleserbiblioteket gjør. Under nedlasting og opplasting beregnes nå justert ping og rå HTTP-responstid fra de samme forespørslene og vises separat. Færre enn tre gyldige justerte prøver eller manglende Server-Timing gir ingen pingverdi for belastningsfasen. Timing-API-et er forskjellig, så resultatene er tilnærminger – ikke garantier for identiske tall.
Flere muligheter
Alle kommandoene under kan kjøres fra hvilken som helst mappe, så lenge du har fullført nedlastingen i steg 2. Du kan velge testmotor eksplisitt.
--stability-test 70 fungerer fortsatt for begge retninger. CLI 1.6 introduserte live-visning: Mens nedlasting og opplasting kjører, får du en levende fremdriftslinje med aktuell hastighet i Mbit/s. Den oppdateres på samme linje i terminalen. Sluttresultatet vises ryddig, med egne seksjoner for ping, nedlasting og opplasting. Ved kjøring til logg/fil vises sjeldnere statuslinjer; med --json vises bare maskinlesbart JSON.Test stabilitet med 70 % hastighet
python3 "$HOME/netcheck/netcheck.py" --stability-test 70NetCheck måler først forbindelsen uten begrensning, deretter gjentas målingen med NetChecks egen testtrafikk begrenset til 70 % av første resultat. Hastighet og belastet ping sammenlignes for både nedlasting og opplasting. Du trenger ikke sudo, og kommandoen endrer verken qdisc, nettverkskort eller systeminnstillinger. Viktig: Dette begrenser bare trafikken fra NetCheck-testen – det er ikke full CAKE/SQM-køstyring for hele maskinen. Effekten kan være annerledes når flere programmer eller enheter belaster forbindelsen. Tilgjengelig intervall: 30–95 %.
Velg nedlasting og opplasting separat
python3 "$HOME/netcheck/netcheck.py" --stability-test 70 --download-percent 90 --upload-percent 70Her tester du 90 % av målt nedlastingskapasitet og 70 % av målt opplastingskapasitet. Du kan velge fra 30 til 100 % i hver retning; 100 betyr at NetCheck ikke legger på en lavere prosentgrense i den retningen. Rapporten viser forskjell i hastighet og belastet ping i millisekunder og prosent, og beskriver om forbedringen var betydelig. Konklusjonen gjelder bare denne testkjøringen, ikke garantert stabilitet for hele nettverket.
Bruk offisielle Ookla-målinger (valgfri referanse)
python3 "$HOME/netcheck/netcheck.py" --backend ooklaKrever at det offisielle Ookla-programmet speedtest allerede er installert. NetCheck kjører programmet og leser JSON-resultatet – dette er ikke vår egen målemotor. Du kan låse Ookla til en bestemt server med --server-id 36998.
Bruk Cloudflare HTTP-testen (eksperimentell)
python3 "$HOME/netcheck/netcheck.py" --backend cloudflareDette er også standardvalget uten --backend. Båndbreddefasene følger webtestens parametre, men Python og nettleseren har forskjellige HTTP-klienter. Cloudflare kan avvise enkelte forespørsler. Ved HTTP-feil forkaster NetCheck hastighetsresultatet i stedet for å vise et misvisende tall.
Ping og HTTP-responstid uten hastighetstest
python3 "$HOME/netcheck/netcheck.py" --ping-onlySammenlign med Ookla på samme server (36998)
python3 "$HOME/netcheck/netcheck.py" --backend ookla --server-id 36998JSON-resultater til script og automatisering
python3 "$HOME/netcheck/netcheck.py" --jsonSe hvilken NetCheck-versjon du har
python3 "$HOME/netcheck/netcheck.py" --versionSe alle tilgjengelige valg
python3 "$HOME/netcheck/netcheck.py" --helpVanlige spørsmål
Må jeg laste ned filen hver gang?
Nei. Når du har lastet ned netcheck.py, kan du kjøre den så mange ganger du vil. Last den ned på nytt dersom du vil hente en oppdatert versjon.
Får du «No such file or directory»?
Kontroller at nedlastingen i steg 2 viste «NetCheck er lastet ned og klar!». Kommandoene her bruker en full filbane, så du trenger ikke stå i en bestemt mappe. Lastet du ned via nettleseren, må du åpne terminalen i mappen der filen ble lagret.
Får du «curl: command not found»?
Da er ikke curl installert. Bruk den manuelle nedlastingsknappen ovenfor, eller installer curl via Linux-distribusjonens pakkebehandler.
Hva er forskjellen mellom Linux og webtesten?
Både webtesten og standardvalget i Linux tester mot Cloudflare med like båndbreddeparametre. Linux beregner nå ping etter samme hovedprinsipp som biblioteket: responstid minus Cloudflares Server-Timing, med 20 prøver etter oppvarming. Nettleserens ResourceTiming og Python sin klokke er fortsatt forskjellige, så verdiene kan avvike. Valget --backend ookla bruker i stedet den offisielle Ookla-klienten, med dens egne servere og målemetode. All testtrafikk går direkte fra Linux-maskinen til valgt testtjeneste, ikke via BorgliBytes VPS.
Hvor mye data bruker testen?
Cloudflare-testen kan overføre inntil rundt 600 MB ved nedlasting og 150 MB ved opplasting, og kan bruke ekstra trafikk mens forbindelsene avsluttes. Ookla har sin egen måleprosedyre. Ikke kjør disse testene ofte på abonnementer med begrenset datakvote.