I samband med telnet står "IAC" för
"Internet Access Code" . Det är en speciell karaktär (representerad som
`\ xff` i ASCII) som används för att undkomma den normala tolkningen av efterföljande tecken.
Så här fungerar det:
1. Telnet -kommunikation: Telnet är ett protokoll som gör att du kan ansluta till en annan dator via ett nätverk. Under en telnet -session skickas data fram och tillbaka mellan klienten och servern.
2. iaC som en flyktsekvens: Normalt skickas karaktärerna du skriver direkt till fjärrservern. Men om du behöver skicka specialkommandon eller kontrollinformation använder du IAC som en flyktsekvens.
3. iac följt av kommando: Du skickar en IAC -tecken följt av en specifik kommandokod. Detta säger Telnet -klienten eller servern att tolka följande tecken på olika sätt.
Exempel:
För att skicka en " do "Kommando till telnet -servern (begär ett visst alternativ), skickar du följande sekvens:
`` `
IAC DO OPTION_CODE
`` `
Vanliga IAC -kommandon:
* do: Begär ett specifikt alternativ från servern.
* inte: Inaktivera ett specifikt alternativ från servern.
* Will: Ange villighet att stödja ett specifikt alternativ.
* kommer inte: Ange ovilja att stödja ett specifikt alternativ.
* sb: Starta ett underförhandlingsblock (för mer komplexa förhandlingar).
* SE: Avsluta ett underförhandlingsblock.
Varför IAC behövs:
IAC är avgörande för att hantera telnet -sessioner effektivt och säkert. Utan det skulle du inte kunna förhandla till alternativ, kontrollera anslutningen eller skicka specialtecken utan att tolkas felaktigt av fjärrservern.
Obs: Medan Telnet fortfarande används i vissa nischscenarier, anses det vara föråldrat och osäkert. För modern kommunikation rekommenderas protokoll som SSH (Secure Shell) starkt.