Hvad er telnet. Mest almindeligt anvendte Telnet-kommandoer

For komfortabel browsing på internettet er hastigheden og stabiliteten af ​​netværksforbindelsen vigtig.

Nogle gange opstår der problemer med din netværksforbindelse, hvilket resulterer i, at filer tager lang tid at downloade, eller at websider ikke indlæses. For at finde ud af, hvorfor problemet opstod, skal du kontrollere din netværksforbindelse.

Kør indbygget diagnostik

Tjek din netværksadgang ved hjælp af Windows-fejlfinding og det trådløse macOS-diagnoseværktøj. Vælg operativsystem:

  • Windows 7
  • Windows 10
  • macOS

    Klik Start → Kontrolpanel→ Netværk og internet → Netværks-og delingscenterFejlfindingInternetforbindelser.

    Følg instruktionerne på skærmen.

Kør netværksfejlfinding:

Brug programmet "Trådløs diagnostik".

For mere information, se Analyser dit trådløse miljø på Apples supportwebsted.

Brug netværksværktøjer

Få netværksdiagnoseoplysninger ved hjælp af Ping-, PathPing/Traceroute- og Telnet-værktøjer. Vælg operativsystem:

  • Windows 7
  • Windows 10
  • macOS

Ping

PathPing

Sådan får du oplysninger om mellemliggende netværksknuder:

Telnet

Aktiver først Telnet-klienten. For det:

Andre hjælpeprogrammer

Kør hjælpeprogrammet:

    Indtast i vinduet, der åbnes:

    • ipconfig/all - for Ipconfig;

      getmac/v - for Getmac;

      tracert<адрес сайта>- for Tracert.

    Tryk på Enter.

    For at kopiere oplysninger skal du højreklikke hvor som helst i det åbne vindue og vælge Vælg alle. Tryk derefter på Enter.

    Kopieret tekst kan indsættes (Ctrl + V) i en tekstfil eller e-mail.

Ping

Ved at bruge Ping-værktøjet kan du kontrollere kvaliteten af ​​din netværksforbindelse. Hjælpeprogrammet bestemmer forsinkelsestiden mellem en anmodning til serveren og svaret samt tabet af datapakker. Jo kortere rundturstiden og antallet af tabte pakker, jo hurtigere åbnes websiden, eller filmen indlæses.

Sådan tjekker du din netværksforbindelse:

PathPing

Ved at bruge PathPing-værktøjet kan du bestemme, ved hvilke mellemliggende netværksknudedatapakker, der forsinkes eller går tabt.

Sådan tjekker du mellemliggende netværksknuder:

Telnet

Du kan bruge Telnet-programmet til at kontrollere, om din computer har tilladelse til at oprette forbindelse til serveren.

Installer først Telnet-klienten. For det:

Nu kan du kontrollere serveradgang:

Andre hjælpeprogrammer

Vælg et hjælpeprogram afhængigt af formålet:

    Ipconfig - find ud af IP-adressen, undernetmasken og andre netværksindstillinger;

    Getmac - se netværksforbindelser, netværksadaptere og deres fysiske adresser;

    Tracert - få en kæde af noder, som en IP-pakke passerer igennem.

Kør hjælpeprogrammet:

    Gå til menuen Start og skriv kommandolinje eller cmd.exe i søgelinjen. Start applikationen.

Hold telnet giver dig mulighed for at kommunikere med en fjerncomputer ved hjælp af Telnet-protokollen. Du kan køre kommandoen telnet uden parametre for at indtaste telnet-konteksten angivet på Telnet-kommandolinjen ( telnet). Fra Telnet-kommandolinjen skal du bruge følgende kommandoer til at styre den computer, der kører Telnet-klienten.

Hold tlntadmn giver dig mulighed for at fjernstyre en computer, der kører en Telnet-server. Disse kommandoer udføres fra kommandolinjen. Hold tlntadmn uden parametre viser den lokale serverindstilling.

At bruge kommandoer telnet fra Telnet-kommandolinjen

For at starte Telnet-klienten og indtaste Telnet-kommandolinjen

Syntaks

telnet [\\ fjernserver]

Muligheder \\ fjernserver Viser navnet på den tilsluttede server /?

  • Når du bruger kommandoen telnet Telnet-klienten starter uden parametre.
  • På Telnet-kommandolinjen skal du bruge Telnet-kommandoer.

For at stoppe Telnet-klienten

Syntaks

Muligheder

ingen

Noter

  • Denne kommando kan forkortes til q.

For at forbinde en Telnet-klient til en fjerncomputer

Syntaks

åben [\\ fjernserver] [Havn]

Muligheder \\ fjernserver Havn Angiver den port, der skal bruges. Hvis der ikke er angivet nogen port, bruges standardporten. Noter

  • Denne kommando kan forkortes til o.
Eksempler

For at oprette forbindelse til den eksterne Redmond-server på port 44 skal du indtaste ved kommandoprompten: Redmond 44

For at afbryde forbindelsen mellem Telnet-klienten og fjerncomputeren

Syntaks

tæt [\\ fjernserver]

Muligheder \\ fjernserver Angiver navnet på den administrerede server. Hvis der ikke er angivet nogen server, bruges den lokale server. Noter

  • Denne kommando kan forkortes til c.
Eksempler

For at afbryde forbindelsen til den eksterne Redmond-server skal du indtaste kommandoen: Redmond 44

For at konfigurere Telnet-klientindstillinger

Syntaks

sæt [\\ fjernserver] [ntlm] [localecho] [semester {ansi | vt100 | vt52 | vtnt}] [flugt symbol] [logfil filnavn] [logning] [bsasdel] [crlf] [delasbs] [mode {konsol | strøm}] [? ]

Muligheder \\ fjernserver Angiver navnet på den administrerede server. Hvis der ikke er angivet nogen server, bruges den lokale server. ntlm Aktiverer NTML-godkendelse, hvis den er tilgængelig på fjernserveren. localecho Aktiverer lokal kommandovisningstilstand. semester {ansi | vt100 | vt52 | vtnt) Angiver en terminal af den specificerede type. flugt symbol Angiver kontrolkarakteren. Kontroltegnet kan være et enkelt tegn eller en kombination af CTRL-tasten og et tegn. For at indstille en tastekombination skal du holde CTRL-tasten nede, mens du skriver det tegn, du vil tildele. logfilfilnavn Angiver Telnet-aktivitetslogfilen. Logfilen skal være placeret på din lokale computer. Logning starter automatisk efter valg af denne mulighed. logning Aktiverer logning. Hvis der ikke er angivet en logfil, vises en fejlmeddelelse. bsasdel Angiver den BACKSPACE-tast, der skal slettes. crlf Tildeler en ny lineær tilstand, der definerer ENTER-tasten som 0x0D, 0x0A. delasbs Tildeler DELETE-tasten til at slette det sidste tegn. mode {konsol | strøm) Indstiller driftstilstanden. ? Giver dig mulighed for at se den fulde kommandosyntaks. Noter

  • For at deaktivere en tidligere tildelt indstilling skal du ved Telnet-kommandoprompten indtaste:

    deaktiveret [parameter]

  • Indtast kommandoen for at tildele et kontroltegn:

    -e symbol

  • I ikke-engelske versioner af Telnet er kommandoen tilgængelig kodesæt parameter. Kodesæt parameter angiver det aktuelle kodesæt for parameteren, som kan være en af ​​følgende: Skift JIS, Japansk EUC, JIS Kanji, JIS Kanji (78), DEC Kanji, NEC Kanji. Du skal tildele den samme kode, der er indstillet på fjerncomputeren.

For at sende Telnet-klientkommandoer

Syntaks

sende [\\ fjernserver] [ao] [ayt] [esc] [ip] [synkronisere] [? ]

Muligheder \\ fjernserver Navnet på den server, du vil administrere. Hvis der ikke er angivet nogen server, bruges den lokale server. ao Annullerer en inputkommando. ayt Sender kommandoen "Er du der?" esc Sender det aktuelle kontroltegn. ip Afbryder udførelse af en behandlingskommando. synkronisere Udfører en Telnet-synkroniseringsoperation. ? Giver dig mulighed for at se den fulde kommandosyntaks.

For at se de aktuelle Telnet-klientindstillinger

Syntaks Skærm

Muligheder

Ingen

Noter

  • Denne kommando viser de aktuelle driftsparametre for Telnet-klienten. Når du arbejder i Telnet-sessionstilstand (med andre ord, mens du er tilsluttet en Telnet-server), kan du afslutte sessionen for at ændre indstillinger ved at trykke på CTRL+]. Tryk på ENTER for at vende tilbage til Telnet-sessionen.

At bruge kommandoer tlntadmn fra kommandolinjen

For at administrere en computer, der kører Telnet-server/P>Syntax

tlntadmn [\\ fjernserver] [Start] [hold op] [pause] [Blive ved]Muligheder \\ fjernserver Angiver navnet på den server, du vil tage kontrol over. Hvis der ikke er angivet nogen server, bruges den lokale server. Start Starter Telnet-serveren. hold op Stopper Telnet-serveren. pause Afslutter Telnet-serveren. Blive ved Genstarter Telnet-serveren. /?

  • Brug af kommandoer tlntadmn tlntadmn

For at administrere Telnet-sessioner

Syntaks

tlntadmn [\\ fjernserver] [-s] [-k{sessionskode | alle}] [-m {sessionskode |alle} " besked" ]

Muligheder \\ fjernserver -s Viser aktive Telnet-sessioner. -k{sessionskode | alle) Afslutter sessioner. Indtast en sessionskode for at afslutte en specifik session eller indtast alle at afslutte alle sessioner. -m {sessionskode | alle} " besked" Sender en besked til en eller flere sessioner. Indtast en sessionskode for at sende en besked til en bestemt session, eller indtast alle at sende en besked til alle sessioner. Indtast den besked, du vil sende i anførselstegn (dvs. " besked" ). /? Viser hjælp på kommandolinjen. Noter

  • Brug af kommandoer tlntadmn Du kan fjernadministrere en computer, der kører Telnet Server, hvis begge computere kører Windows XP. Hold tlntadmn kan ikke bruges til at fjernadministrere en Telnet-server, der kører Windows 2000, fra en computer, der kører Windows XP.

For at indstille hændelseslogindstillinger for computeren, der kører Telnet Server

Syntaks

tlntadmn [\\ remote_computer] config [auditplacering={hændelseslog | fil | begge}][revision=[{+ | - } admin][{+ | - } bruger][{+ | - } svigte]]

Muligheder \\ fjernserver auditplacering={hændelseslog | fil | begge) Angiver, om hændelsesoplysninger skal sendes til Event Viewer, til en fil eller til begge. revision=[{+ | - } admin][{+ | - } bruger][{+ | - } svigte] Specificerer, hvilke hændelser der kræver revision (administratorlogonhændelser, brugerlogonhændelser eller mislykkede logonforsøg). For at revidere en bestemt hændelsestype skal du indtaste et plustegn (+) foran hændelsestypen. For at stoppe revision af en specifik hændelsestype skal du indtaste et minustegn (-) foran hændelsestypen. /?

  • Brug af kommandoer tlntadmn Du kan fjernadministrere en computer, der kører Telnet Server, hvis begge computere kører Windows XP. Hold tlntadmn kan ikke bruges til at fjernadministrere en Telnet-server, der kører Windows 2000, fra en computer, der kører Windows XP.
  • Hvis du angiver, hvor hændelsesoplysningerne skal sendes uden at angive den eller de informationstyper, der skal revideres, vil kun administratorloghændelsesoplysninger blive revideret og sendt til den angivne placering.
Eksempler

For at sende begivenhedsoplysninger til Event Viewer skal du indtaste:

tlntadmn config auditlocation=hændelseslog

For at kontrollere administratorlogonhændelser og mislykkede logonforsøg skal du indtaste:

tlntadmn config audit=+admin +fejl

For at indstille det primære domæne for computeren, der kører Telnet Server

Syntaks

tlntadmn [\\ fjernserver] config [dom=domænenavn]Muligheder \\ fjernserver Angiver navnet på den server, du vil tage kontrol over. Hvis der ikke er angivet nogen server, bruges den lokale server. dom=domænenavn Angiver det domæne, du vil gøre til primært. /? Viser hjælp på kommandolinjen. Noter

  • Brug af kommandoer tlntadmn Du kan fjernadministrere en computer, der kører Telnet Server, hvis begge computere kører Windows XP. Hold tlntadmn kan ikke bruges til at fjernadministrere en Telnet-server, der kører Windows 2000, fra en computer, der kører Windows XP.
Eksempler

For at gøre Redmond-domænet til det primære domæne på din lokale server, skal du indtaste:

tlntadmn config dom=Redmond

For at tilknytte ALT-nøglen til den computer, der kører Telnet-serveren

Syntaks

tlntadmn [\\ fjernserver] config [ctrlakeymap={Ja | ingen}]

Muligheder \\ fjernserver Angiver navnet på den server, du vil tage kontrol over. Hvis der ikke er angivet nogen server, bruges den lokale server. ctrlakeymap={Ja | ingen) Angiver om Telnet-serveren skal fortolke CTRL+A-tastekombinationen som ALT. Gå ind Ja at kortlægge en tastaturgenvej eller ingen at nægte matching. /? Viser hjælp på kommandolinjen. Noter

  • Brug af kommandoer tlntadmn Du kan fjernadministrere en computer, der kører Telnet Server, hvis begge computere kører Windows XP. Hold tlntadmn kan ikke bruges til at fjernadministrere en Telnet-server, der kører Windows 2000, fra en computer, der kører Windows XP.
  • Hvis ALT-nøglen ikke er kortlagt, sender Telnet-serveren ikke ALT-tastetrykket til programmer, hvor det kan være nødvendigt.

For at indstille det maksimale antal forbindelser for computeren, der kører Telnet Server

Syntaks

tlntadmn [\\ fjernserver] config [maxconn=positivt_heltal]

Muligheder \\ fjernserver Angiver navnet på den server, du vil tage kontrol over. Hvis der ikke er angivet nogen server, bruges den lokale server. maxconn=positivt_heltal Indstiller det maksimale antal forbindelser. Dette tal kan angives ved hjælp af ethvert positivt heltal mindre end 10 millioner. /? Viser hjælp på kommandolinjen. Noter

  • Brug af kommandoer tlntadmn Du kan fjernadministrere en computer, der kører Telnet Server, hvis begge computere kører Windows XP. Hold tlntadmn kan ikke bruges til at fjernadministrere en Telnet-server, der kører Windows 2000, fra en computer, der kører Windows XP.

For at indstille det maksimale antal mislykkede adgangsforsøg for den computer, der kører Telnet-serveren

Syntaks

tlntadmn [\\ remote_computer] config [maxfail=positivt_heltal]

Muligheder \\ fjernserver Angiver navnet på den server, du vil tage kontrol over. Hvis der ikke er angivet nogen server, bruges den lokale server. maxfail= positivt_heltal Indstiller det maksimale antal mislykkede loginforsøg tilladt for en bruger. Dette tal kan angives med ethvert positivt heltal mindre end 100. /? Viser hjælp på kommandolinjen. Noter

  • Brug af kommandoer tlntadmn Du kan fjernadministrere en computer, der kører Telnet Server, hvis begge computere kører Windows XP. Hold tlntadmn kan ikke bruges til at fjernadministrere en Telnet-server, der kører Windows 2000, fra en computer, der kører Windows XP.

For at indstille driftstilstanden for computeren, der kører Telnet-serveren

Syntaks

tlntadmn [\\ fjernserver] config [mode={konsol | strøm}]

Muligheder \\ fjernserver mode {konsol | strøm) Angiver driftstilstanden. /? Viser hjælp på kommandolinjen. Noter

  • Brug af kommandoer tlntadmn Du kan fjernadministrere en computer, der kører Telnet Server, hvis begge computere kører Windows XP. Hold tlntadmn kan ikke bruges til at fjernadministrere en Telnet-server, der kører Windows 2000, fra en computer, der kører Windows XP.

For at indstille Telnet-porten til den computer, der kører Telnet-serveren

Syntaks

tlntadmn [\\ fjernserver] config [port=heltal_værdi]

Muligheder \\ fjernserver Angiver navnet på den server, du vil tage kontrol over. Hvis der ikke er angivet nogen server, bruges den lokale server. port=heltal_værdi Angiver Telnet-porten. Porten kan angives med et hvilket som helst heltal mindre end 1024. /? Viser hjælp på kommandolinjen. Noter

  • Brug af kommandoer tlntadmn Du kan fjernadministrere en computer, der kører Telnet Server, hvis begge computere kører Windows XP. Hold tlntadmn kan ikke bruges til at fjernadministrere en Telnet-server, der kører Windows 2000, fra en computer, der kører Windows XP.

For at indstille godkendelsesmetoder for computeren, der kører Telnet-serveren

Syntaks

tlntadmn [\\ fjernserver] config [sek=[{+ | - } ntlm][{+ | - } passwd]]Muligheder \\ fjernserver Angiver navnet på den server, du vil tage kontrol over. Hvis der ikke er angivet nogen server, bruges den lokale server. sek=[{+ | - } ntlm][{+ | - } passwd] Specificerer, om NTML- eller adgangskodegodkendelse bruges, eller begge dele, til at godkende loginforsøg. For at bruge en specifik godkendelsestype skal du indtaste et (+)-tegn foran godkendelsestypen. For at forhindre en bestemt type godkendelse i at blive brugt, skal du indtaste et (-) tegn foran den type. /? Viser hjælp på kommandolinjen. Noter

  • Brug af kommandoer tlntadmn Du kan fjernadministrere en computer, der kører Telnet Server, hvis begge computere kører Windows XP. Hold tlntadmn kan ikke bruges til at fjernadministrere en Telnet-server, der kører Windows 2000, fra en computer, der kører Windows XP.
  • NTML er en godkendelsesprotokol til transaktioner mellem to computere, hvoraf den ene eller begge kører Windows NT 4.0 og tidligere. Derudover bruges NTML-godkendelsesprotokollen til computere, der ikke er en del af et domæne, såsom uafhængige servere og arbejdsgrupper.

For at indstille timeout for inaktiv session for computeren, der kører Telnet-serveren

Syntaks

tlntadmn [\\ fjernserver] config [timeout =hh: mm: ss]

Muligheder \\ fjernserver Angiver navnet på den server, du vil tage kontrol over. Hvis der ikke er angivet nogen server, bruges den lokale server. timeout =hh: mm: ss Indstiller værdien for forløbet tid i timer, minutter og sekunder. /? Viser hjælp på kommandolinjen. Noter

  • Brug af kommandoer tlntadmn Du kan fjernadministrere en computer, der kører Telnet Server, hvis begge computere kører Windows XP. Hold tlntadmn kan ikke bruges til at fjernadministrere en Telnet-server, der kører Windows 2000, fra en computer, der kører Windows XP.
Noter
  • For at skifte fra Telnet-klienten til kommandotilstand skal du trykke på CTRL+] ved Telnet-kommandoprompten. Tryk på ENTER for at vende tilbage til Telnet-klienten.

Telnet er et netværksværktøj, der giver dig mulighed for at oprette forbindelse til en ekstern port på enhver computer og etablere en interaktiv kommunikationskanal, for eksempel til at sende kommandoer eller modtage information. Vi kan sige, at dette er en universel browser i terminalen, der kan arbejde med mange netværksprotokoller.

Dette værktøj blev meget ofte brugt i fortiden til at fjernstyre en Linux-computer, men derefter blev det erstattet af den sikre SSH-protokol. Men telnet bruges stadig for eksempel til netværkstest, portkontrol og også til at kommunikere med forskellige IoT-enheder og routere. I denne artikel vil vi se på, hvad telnet er, samt hvordan du bruger telnet til at løse dine problemer.

Som sagt er dette værktøj designet til at skabe en interaktiv forbindelse mellem fjerncomputere. Den fungerer ved hjælp af TELNET-protokollen, men denne protokol understøttes af mange tjenester, så den kan bruges til at administrere dem. Protokollen er baseret på TCP, og giver dig mulighed for at sende almindelige strengkommandoer til en anden enhed. Den kan ikke kun bruges til manuel kontrol, men også til interaktion mellem processer.

For at arbejde med denne protokol vil vi bruge telnet-værktøjet, det er meget nemt at bruge. Lad os se på telnet-syntaksen:

$ telnet muligheder vært port

Værten er domænet på den eksterne computer, der skal oprettes forbindelse til, og porten er porten på den computer. Lad os nu se på de vigtigste muligheder:

  • -4 - tvinge brugen af ​​ipv4-adresser;
  • -6 - tvinge brugen af ​​ipv6-adresser;
  • -8 - brug 8-bit kodning, for eksempel Unicode;
  • -E- deaktiver understøttelse af Escape-sekvenser;
  • -en- automatisk login, tager brugernavnet fra USER miljøvariablen;
  • -b- brug en lokal stikkontakt;
  • -d- aktiver debugging mode;
  • -R- rlogin emuleringstilstand;
  • -e- indstil startsymbolet for Escape-sekvensen;
  • -l- bruger til autorisation på en ekstern maskine.

Det er det for telnet-kommandoen at etablere en forbindelse. Men at oprette forbindelse til en ekstern vært er kun halvdelen af ​​kampen. Efter oprettelse af en forbindelse kan telnet fungere i to tilstande:

  • Linje for linje- Dette er den foretrukne tilstand, her redigeres tekstlinjen på den lokale computer og sendes først, når den er helt klar. Ikke alle tjenester har altid denne mulighed;
  • Karakter-for-karakter- alle tegn du indtaster sendes til en ekstern server. Det vil være svært at rette noget her, hvis du laver en fejl, for Backspace vil også blive sendt som et symbol og en bevægelsespil.

Brugen af ​​telnet er at sende specielle kommandoer. Hver tjeneste har sine egne kommandoer, men protokollen har sine egne telnet-kommandoer, der kan bruges i telnet-konsollen.

  • TÆT- Luk forbindelsen til serveren;
  • KRYPTER- krypter alle overførte data;
  • LOG UD- forlad og luk forbindelsen;
  • MODE- Skift tilstand, fra små bogstaver til tegn eller fra tegn til små bogstaver;
  • STATUS- se forbindelsesstatus;
  • SENDE- send et af telnet-specialtegnene;
  • SÆT- Indstil parameterværdien;
  • ÅBEN- Opret en forbindelse via telnet med en fjernvært;
  • SKÆRM- Vis de anvendte specialtegn;
  • SLC- ændre de anvendte specialtegn.

Vi vil ikke overveje alle kommandoerne, da du sandsynligvis ikke har brug for dem, og hvis du gør det, kan du nemt finde dem i den officielle dokumentation.

Hvordan bruger man telnet?

Dernæst vil vi se på, hvordan du bruger telnet til at løse dine problemer. Normalt er værktøjet allerede installeret på de fleste systemer, men hvis dette ikke er tilfældet, kan du installere telnet fra de officielle arkiver, for eksempel i Ubuntu:

sudo apt installer telnet

Lad os nu gå videre til at bruge værktøjet. I starten blev den brugt til at fjernstyre en computer, men da den mere sikre SSH-protokol senere blev udviklet, blev den ikke længere brugt.

1. Servertilgængelighed

Værktøjet kan stadig være nyttigt, når du kontrollerer tilgængeligheden af ​​en node; for at gøre dette skal du blot give den IP-adressen eller værtsnavnet:

telnet 192.168.1.243

Du behøver ikke bruge telnet til dette; ping er tilgængeligt.

2. Havnekontrol

Ved hjælp af telnet kan vi tjekke tilgængeligheden af ​​en port på en vært, og dette kan allerede være meget nyttigt. Sådan kontrolleres telnet-porten:

telnet localhost 123
$ telnet localhost 22

I det første tilfælde ser vi, at ingen accepterer forbindelsen, men i det andet vises en besked om en vellykket forbindelse og en hilsen fra SSH-serveren.

3. Debugging

For at aktivere fejlretningstilstand og vise mere detaljerede oplysninger, mens du kører, skal du bruge -d-indstillingen, mens du opretter forbindelse:

sudo telnet -d localhost 22

4. Telnet-konsol

Brug af telnet-konsollen er også et vigtigt punkt for at forstå, hvordan man bruger telnet. I hovedtilstanden kan du udføre kommandoer på en fjernserver, men hvis du vil adressere kommandoen specifikt til telnet, for eksempel for at konfigurere dens drift, skal du bruge et specialtegn til at åbne konsollen, normalt værktøjet med det samme fortæller dig, hvad dette tegn er, for eksempel bruges det som standard "^[":

For at aktivere det skal du trykke på tastekombinationen Ctrl+[, så kommer du ind i telnet-inputprompten.

For at se alle tilgængelige kommandoer kan du skrive ?. For eksempel kan du se forbindelsesstatus:

telnet>status

Der er andre interessante muligheder her. Sådanne ting kan gøres på enhver forbindelse ved hjælp af telnet-værktøjet.

5. Se telnet-webstedet

En almindelig måde at bruge telnet på er at teste et websted fra konsollen. Ja, du får ikke en smuk webside, men du kan manuelt indsamle anmodninger og se alle data sendt af serveren.

telnet opennet.ru 80

Udgiv derefter kommandoen til webserveren:

Webserveren returnerer hele siden, samt de overskrifter, der er nødvendige for, at browseren kan vise den.

6. Telnet fjernbetjening

Det anbefales kraftigt ikke at bruge usikkert telnet til fjernbetjening, fordi alle kommandoer og adgangskoder kan aflyttes af en tredjepart. Men nogle gange, for eksempel til routere, bruges telnet stadig til fjernbetjening. Alt fungerer nøjagtigt det samme som for andre forbindelser, kun du skal bruge port 23, og telnet-serveren skal være installeret på fjerncomputeren:

telnet localhost 23

Her behøver du ikke engang at angive porten, for som standard bruges 23. Dernæst skal du indtaste dit login og adgangskode, og så vil du være i stand til at udføre kommandoer på fjernsystemet.

konklusioner

I denne artikel har vi set på eksempler på brug af telnet, samt hvad dette værktøj er, selvom det ikke længere bruges til dets hovedformål, kan det stadig være nyttigt for mange brugere og systemadministratorer. Hvis du har spørgsmål, så spørg i kommentarerne!

Telnet er et netværksværktøj, der giver dig mulighed for at oprette forbindelse til en ekstern port på enhver computer og etablere en interaktiv kommunikationskanal, for eksempel til at sende kommandoer eller modtage information. Vi kan sige, at dette er en universel browser i terminalen, der kan arbejde med mange netværksprotokoller.

Dette værktøj blev meget ofte brugt til at fjernstyre en Linux-computer, men så blev det erstattet af den sikre SSH-protokol. Men telnet bruges stadig for eksempel til netværkstest, portkontrol og også til at kommunikere med forskellige IoT-enheder og routere. I denne artikel vil vi se på, hvad telnet er, samt hvordan du bruger telnet til at løse dine problemer.

Hvad er Telnet?

Som sagt er dette værktøj designet til at skabe en interaktiv forbindelse mellem fjerncomputere. Den fungerer ved hjælp af TELNET-protokollen, men denne protokol understøttes af mange tjenester, så den kan bruges til at administrere dem. Protokollen er baseret på TCP, og giver dig mulighed for at sende almindelige strengkommandoer til en anden enhed. Den kan ikke kun bruges til manuel kontrol, men også til interaktion mellem processer.

For at arbejde med denne protokol vil vi bruge telnet-værktøjet, det er meget nemt at bruge. Lad os se på telnet-syntaksen:

$ telnet muligheder vært port

Værten er domænet på den eksterne computer, der skal oprettes forbindelse til, og porten er porten på den computer. Lad os nu se på de vigtigste muligheder:

  • -4 – tvinge brugen af ​​ipv4-adresser;
  • -6 – fremtvinge brugen af ​​ipv6-adresser;
  • -8 – brug 8-bit kodning, for eksempel Unicode;
  • -E– deaktiver understøttelse af Escape-sekvenser;
  • -en– automatisk login, tager brugernavnet fra USER-miljøvariablen;
  • -b– brug en lokal stikkontakt;
  • -d– aktiver fejlretningstilstand;
  • -R– rlogin emuleringstilstand;
  • -e– indstil starttegnet for Escape-sekvensen;
  • -l– bruger for autorisation på den eksterne maskine.

Det er det for telnet-kommandoen at etablere en forbindelse. Men at oprette forbindelse til en ekstern vært er kun halvdelen af ​​kampen. Efter oprettelse af en forbindelse kan telnet fungere i to tilstande:

  • Linje for linje- Dette er den foretrukne tilstand, her redigeres tekstlinjen på den lokale computer og sendes først, når den er helt klar. Ikke alle tjenester har altid denne mulighed;
  • Karakter-for-karakter– alle tegn, du indtaster, sendes til en ekstern server. Det vil være svært at rette noget her, hvis du laver en fejl, for Backspace vil også blive sendt som et symbol og en bevægelsespil.

Brugen af ​​telnet er at sende specielle kommandoer. Hver tjeneste har sine egne kommandoer, men protokollen har sine egne telnet-kommandoer, der kan bruges i telnet-konsollen.

  • TÆT– luk forbindelsen til serveren;
  • KRYPTER– krypter alle overførte data;
  • LOG UD– forlad og luk forbindelsen;
  • MODE– skifte tilstand, fra små bogstaver til tegn eller fra tegn til små bogstaver;
  • STATUS– se forbindelsesstatus;
  • SENDE– send et af telnet-specialtegnene;
  • SÆT– Indstil parameterværdien;
  • ÅBEN– etablere en forbindelse via telnet med en fjernvært;
  • SKÆRM– vise de anvendte specialtegn;
  • SLC– ændre de anvendte specialtegn.

Vi vil ikke overveje alle kommandoerne, da du sandsynligvis ikke har brug for dem, og hvis du gør det, kan du nemt finde dem i den officielle dokumentation.

Hvordan bruger man telnet?

Dernæst vil vi se på, hvordan du bruger telnet til at løse dine problemer. Normalt er værktøjet allerede installeret på de fleste systemer, men hvis dette ikke er tilfældet, kan du installere telnet fra de officielle arkiver, for eksempel i Ubuntu:

$ sudo apt installer telnet


Du behøver ikke bruge telnet til dette; ping er tilgængeligt.

2. Havnekontrol

Ved hjælp af telnet kan vi tjekke tilgængeligheden af ​​en port på en vært, og dette kan allerede være meget nyttigt. Sådan kontrolleres telnet-porten:

$telnet localhost 123 $telnet localhost 22

$telnet localhost 123

$ telnet localhost 22


I det første tilfælde ser vi, at ingen accepterer forbindelsen, men i det andet vises en besked om en vellykket forbindelse og en hilsen fra SSH-serveren.

3. Debugging

For at aktivere fejlretningstilstand og vise mere detaljerede oplysninger, mens du kører, skal du bruge -d-indstillingen, mens du opretter forbindelse:

$ sudo telnet -d localhost 22

$ sudo telnet - d localhost 22

4. Telnet-konsol

Brug af telnet-konsollen er også et vigtigt punkt for at forstå, hvordan man bruger telnet. I hovedtilstanden kan du udføre kommandoer på en fjernserver, men hvis du vil adressere kommandoen specifikt til telnet, for eksempel for at konfigurere dens drift, skal du bruge et specialtegn til at åbne konsollen, normalt værktøjet med det samme fortæller dig, hvad dette tegn er, for eksempel bruges det som standard "^[":


For at aktivere det skal du trykke på tastekombinationen Ctrl+[, så kommer du ind i telnet-inputprompten.

For at se alle tilgængelige kommandoer kan du skrive ?. For eksempel kan du se forbindelsesstatus:

telnet>status

telnet > status


Der er andre interessante muligheder her. Sådanne ting kan gøres på enhver forbindelse ved hjælp af telnet-værktøjet.

5. Se telnet-webstedet

En almindelig måde at bruge telnet på er at teste et websted fra konsollen. Ja, du får ikke en smuk webside, men du kan manuelt indsamle anmodninger og se alle data sendt af serveren.

$ telnet opennet.ru 80

$telnet opennet. ru 80


Udgiv derefter kommandoen til webserveren.