Lightspeed webhotell

Beskyttet innhold!

For å lese denne og våre øvrige sider må du tegne et årsabonnement og være logget inn.

Som abonnent/medlem får du tilgang til alt innholdet på sidene våre, og skulle sidene våre ikke leve opp til forventningene dine har vi en "Pengene tilbake garanti" du kan benytte.

Tegn abonnement!

    Denne artikkelen er del 19 av 28 artikler om Internett

    Denne artikkelen er del 18 av 23 artikler om TCP/IP nettverk

File Transfer Protocol (FTP) er en filoverføringsprotokoll som brukes for å overføre filer mellom to enheter i et TCP/IP nettverk. F.eks. en bruker og ett nettsted.

FTP er en operativsystemuavhengig protokoll for overføring av filer, men kan kun brukes på et TCP/IP basert nettverk (f.eks. Internett).

Overføringen skjer mellom en FTP-klient og en FTP-server. Hvilken maskin som har hvilken rolle, kan i utgangspunktet velges fritt.

ftp

FTP-serveren lytter på nettverket etter forespørsler. FTP-klienten kobler til serveren og kan lese og skrive til serverens filsystem, som opp- og nedlasting av filer, sletting, navnebytte, chmoding osv.


Ftp-konto

For å kunne laste opp eller ned filer til en ftp-tjener (server) kreves det ikke bare at du kan koble deg på en ftp-server. Du må også ha en ftp-konto på denne ftp-serveren. 

Denne kontoen setter du opp gjennom programvaren som følger med ftp-tjeneren. Har du et webhotell inngår denne funksjonen normalt som en del av kontrollpanelet som følger med webhotellet for å administrere tjenestene som følger med webhotellet.

Ftp-adresse

For å få kontakt med en ftp-konto på en server (tjener) må du angi en ftp-adresse til kontoen. Ftp-adressen starter alltid med ftp://. F.eks. ftp://estudie.no hvis estudie.no er ditt domene.


Ftp-host

En host er det samme som en tjener. Ftp-host er dermed ftp-adressen til din ftp-server, uten ftp:// foran. Har du et webhotell er ftp-hosten normalt det samme som ditt domene, da ftp-klientens oppgave er å laste opp filer til ditt webområde. 

Protokoll

FTP virker utelukkende over TCP og bruker port 20 og 21, men andre porter kan benyttes i tillegg. Port 21 er kontrollporten (også kalt kommandoporten) som klienter sender kommandoer over og som tjeneren lytter og svarer på. Overføringen skjer på port 20 og/eller andre porter avhengig av filoverføringsmodus.

I denne sammenheng skiller vi også mellom aktiv og passiv modus. Forskjellen kan i følge Wikipedia forklares slik:

Aktiv modus

Klienten sender PORT-kommandoen til tjeneren med beskjed om et tilfeldig valgt portnummer større enn 1023 som klienten vil lytte på. Tjeneren sender først et svar samme vei tilbake, og så åpner den dataoverføringsforbindelsen mellom sin egen port 20 og klientens tilfeldig valgte port. Dette kan være noe vanskelig å få til hvis en brannmur er imellom, uten å åpne alle porter på brannmuren fra 1024 og oppover.

Passiv modus

Klienten sender PASV-kommandoen til tjeneren noe som betyr at klienten er i passiv modus. Da er det tjeneren som velger et (tilfeldig) portnummer større enn 1023 og sender det som en PORT-kommando til tilbake til klienten. Klienten åpner dataoverføringsforbindelsen mellom den spesifiserte porten hos tjeneren og en selvvalgt port hos seg selv. Port 20 er altså ikke involvert. I mange FTP-tjenere er det mulig å spesifisere et utvalg av porter som skal brukes i passiv modus.

Utvidet passiv modus

Det er som passiv modus, bare at tjeneren ikke sender sin IP-adresse som en del av svaret på klientens forespørsel. Klienten må da anta at IP-adressen er uendret. Utvidet passiv modus ble introdusert i RFC 2428 i september 1998.


Fordeler

  • Åpen løsning: Det finnes mange programmer som benytter protokollen. Dersom ikke disse fyller behovene man har, står man fritt til å lage egne programmer.
  • Billig. På grunn av tilgang til standarden er mange FTP-program enten inkludert i annen programvare, eller kan hentes gratis.
  • Funksjonell. Så godt som all filhåndtering kan utføres uavhengig av hvilken maskin de ligger på.

Ulemper

  • All kommunikasjon går ukryptert og kan derfor leses av alle som har tilgang til kommunikasjonen mellom de impliserte maskinene.
  • Protokollen er vanskelig å håndtere for en brannmur. Port 21 er inaktiv under dataoverføringen, noe som kan medføre at forbindelsen opphører. (Dataoverføringen vil normalt bli fullført likevel, men kan gi tilsynelatende feilmeldinger.) Det kan tenkes at dataoverføring blir forsøkt på andre porter enn port 20, noe som ofte vil stoppes av brannmuren. Flere overføringer kan gå parallelt, som også krever spesiell håndtering av brannmuren.
  • Det kan være mulig å be FTP-serveren å levere en fil på en tredje maskin. Selv om dette er ment å være en nyttig egenskap, har det i en del sammenhenger vært benyttet til illegal virksomhet.


Tjener (server)

En FTP-tjener er et dataprogram som gjør det mulig for andre datamaskiner med en FTP-klient å bruke protokollen FTP for å laste opp eller laste ned filer til datamaskinen som FTP-tjeneren kjører på. Administratoren av FTP-tjeneren setter opp hvilke kataloger brukeren av FTP-klienten skal ha tilgang til og hvorvidt brukeren er berettiget til å laste opp eller ned filer i de ulike katalogene.

Klient

En FTP-klient er et dataprogram som ved hjelp av FTP-protokollen lar en bruker enten laste opp eller ned filer til en FTP-tjener fra sin datamaskin til datamaskinen som FTP-tjeneren kjører på. Mange FTP-klienter koster penger, men det finnes gratis FTP-klienter som er like gode. Den mest kjente gratisklienten er nok Filezilla, som er en Open source FTP-klient.

Kilde:

  • Wikipedia.org
Fant du ikke svaret? Spør redaksjonen!

Fant du ikke svaret?

Fyll ut skjemaet under hvis du har et spørsmål knyttet til denne artikkelen.

Ditt spørsmål:

Ditt navn:

E-post:

Rapporter en feil, mangel eller savn

Rapporter en feil, mangel eller et savn

Benytt skjemaet under hvis du finner en feil eller mangel i en av våre artikler. Uten tilbakemeldinger fra våre lesere er det umulig for oss å forbedre våre artikler.

Jeg ønsker å rapportere inn en:

En feilEn mangelEt savn

Angi en feil, mangel eller savn:

Ditt navn:

E-post:

Du kan også laste ned denne artikkelen og resten av artikkelserien som en e-bok Artikkelserien fortsetter under.

Topp20 artikler
Siste 20 artikler
Nye artikkelserier
Du leser nå artikkelserien: Internett

  Gå til neste / forrige artikkel i artikkelserien: << PubliseringsløsningSøkemotor >>
    Andre artikler i serien er: 
  • Internetts hitorie
  • Hvordan fungerer Internett?
  • TCP/IP
  • Rutere og rutingtabell
  • DHCP
  • ISP (Internet Service Provider)
  • Proxy-server
  • VPN (virtuelt privat nettverk)
  • Domene
  • Velg riktig domene – din identitet på Internett
  • DNS (navnetjenere)
  • Sonefil
  • Webserver
  • VPS (Virtual Private Server)
  • Nettside og nettsted
  • HTML (HyperText Markup Language)
  • Hva er Web 2.0?
  • Publiseringsløsning
  • File Transfer Protocol (FTP)
  • Søkemotor
  • E-post
  • Sosiale medier
  • E-handel (elektronisk handel)
  • Nettsky
  • Tingenes Internett («Internet of Things»)
  • 5G nettverk – vil løse dagens nettverksproblemer
  • Blockchain
  • Virtuell virkelighet (Virtual Reality – VR)
  • Du leser nå artikkelserien: TCP/IP nettverk

      Gå til neste / forrige artikkel i artikkelserien: << WebserverE-post >>
        Andre artikler i serien er: 
  • Datanettverk (nettverk)
  • Arbeidsstasjon (Klient, også kalt personlig datamaskin)
  • Nettverksserver (Server, også kalt tjener)
  • Nettsky
  • VPS (Virtual Private Server)
  • VPS: OpenVZ eller Xen virtualisering?
  • Hvordan fungerer Internett?
  • TCP/IP
  • Rutere og rutingtabell
  • DHCP
  • ISP (Internet Service Provider)
  • Proxy-server
  • VPN (virtuelt privat nettverk)
  • Domene
  • DNS (navnetjenere)
  • Sonefil
  • Webserver
  • File Transfer Protocol (FTP)
  • E-post
  • Brannmur
  • SSL | Secure Sockets Layer
  • Tingenes Internett («Internet of Things»)
  • 5G nettverk – vil løse dagens nettverksproblemer