TELNET iletişim kuralı

Makale çevirileri Makale çevirileri
Makale numarası: 231866 - Bu makalenin geçerli olduğu ürünleri görün.
Hepsini aç | Hepsini kapa

Bu Sayfada

Özet

Telnet, kullanıcılara, uzaktan, programları çalıştırma olanağı sunar ve uzaktan yönetimini kolaylaştırır. Telnet, neredeyse tüm işletim sistemleri için kullanılabilir ve türdeş olmayan ağ ortamlarında tümleştirmesi kolaylaştırır.

Daha fazla bilgi

Telnet, bir kullanıcı bağlamında bir oturum, burada bir Telnet sunucusuna program tarafından kullanıcının iletişim gereksinimlerini ele alınma uzak bir bilgisayarda çalıştırmak için yerel (istemci programı olarak da bilinir) Telnet programını kullanarak basit bir terminal ile en iyi anlaşılır.

Bu, birçok diğer türde bir uzaktan oturum açma sunucusu gibi işlemler için istemciden aldığı verileri Telnet sunucusuna iletebilir emphasized. Bu işlem, RFC854'de açıklanan ve ilk 1983'de yayımlanmıştır.

Sanal Terminal ağ

Iletişim, TCP/IP kullanarak kurulan ve bir ağ sanal Terminal (NVT) üzerinde temel alır. Istemci üzerinde gelen NVT kodlarını klavye istemci tarafından oluşturulan kodları giden NVT kodlarını çevirmek için istemcinin görüntü aygıtı da tarafından anlaşılan kodlarına çevirmek için Telnet programını sorumludur.

NVT, karakterleri 7 bit kodlarını kullanır. Bir yazıcı RFC'de, başvurulan görüntü aygıtının yalnızca 7 bit kodları tarafından temsil edilen standart yazdırma ASCII karakterleri görüntülemek için tanı ve belirli bir denetim kodlarını işlemek için gereklidir. 7 Bit karakter, en önemli bit, 8 bit bayt sıfıra ayarlanmış olarak aktarılır. Satır tarafından izlenen bir satır başı (CR) (LF) besleme gibi bir-ın-satır sonunda aktarılır. Gerçek bir satırbaşı aktarmak istiyorsanız, bu bir <a1>Null</a1> (tüm bitleri sıfır) karakteriyle arkasından bir satır başı olarak aktarılır.

NVT ASCII, SMTP ve FTP gibi diğer birçok ınternet protokolleri tarafından kullanılır.

Aşağıdaki denetim kodları tarafından NVT anlaşılması için gereklidir.

Bu tabloyu kapaBu tabloyu aç
AdKodOndalık değerFunction
BOŞnul0Işlem
Satır beslemelf10Yazıcıyı yatay konuma tutma sonraki yazdırma satır için taşır.
Satır başına dönCR13Yazıcı, geçerli satırın sol kenar boşluğuna taşır.


Aşağıdaki daha fazla denetim kodları isteğe bağlıdır, ancak belirtilen görüntü etkisi tanımlamış olduğunuz.

Bu tabloyu kapaBu tabloyu aç
AdKodOndalık değerFunction
ÇANETİKETİ7(Bu, yazdırma kafasını Kaydır DEĞIL bir sesli veya görünür bir sinyal üretir.
Space yedeklebs8Yazdırma kafası bir karakter için başka bir konuma, sol kenar boşluğuna doğru taşır. (Bir yazıcı aygıtını Bu mekanizma sık bileşik karakterleri oluşturmak için diğer üstünde yer alan iki temel karakter yazdırarak kullanıldı.)
Yatay sekmeht9Yazıcı, sonraki yatay sekme durağına taşır. Bunu nasıl her iki taraf belirler veya böyle bir sekme duraklarını yerleştirildiği kurar belirtilmemiş kalır.
Dikey sekmevt11Yazıcı, sonraki dikey sekme durağına taşır. Bunu nasıl her iki taraf belirler veya böyle bir sekme duraklarını yerleştirildiği kurar belirtilmemiş kalır.
Form beslemeff12Yazıcıyı yatay konuma tutma sonraki sayfanın en üstüne taşır. (Görsel görüntüler, bu genellikle ekranı temizler ve imlecin sol üst köşesine gider.)
NVT klavye tuşları, tuş bileşimlerini veya tuş sıralamalarını kullanarak, tüm 128 ASCII kodları oluşturma özelliği olacak şekilde belirtildi.

Komutlar

Telnet ?leti?im Kural?'n?, istemci-sunucu bağlantısını denetlemek için çeşitli komutları kullanır. Bu komutlar, içinde veri akışını iletilir. Komutlar, en önemli biti 1 olarak ayarlamak yoluyla bu güvenlik verileri ayrılırlar. (Sekiz bit 7-bit 0 olarak ayarlamak gibi veri aktarılan unutmayın) Komutlar her zaman komut olarak yorumlama tarafından sunulan (IAC) karakter.

Komut kümesinin tamamı şöyledir:

Bu tabloyu kapaBu tabloyu aç
AdOndalık koduAnlamıAçıklama
se240Son subnegotiation parametreleri
nop 241Işlem
dm242Veri işaretiVeri akışı içindeki bir zaman uyumu olay konumunu gösterir. Bu her zaman Acil bir TCP bildirim eşlik.
brk243Bölüm sonu"Sonu" veya "dikkat" anahtarı yüksek olduğunu gösterir.
ip244Askıya almaKesmek veya NVT bağlı olduğu için işlemi iptal etmek.
ao245Çıkış durdurmaGeçerli işlemin tamamlanması için çalışmasına izin verir ancak çıktısı kullanıcıya gönderebilir.
ayt246Orada mısınGeri NVT'için AYT alındı bazı görünür kanıt gönderin.
İŞLEM247Karakter silmeAlıcı, önceki son silinmemiş karakter veri akışından silmelisiniz.
el248Satır silmeVeri akışını geri ancak dahil olmayan önceki CRLF karakterleri silin.
ga249Devam edin Belirli koşullar altında iletebilir diğer ucunu bildirmek için kullanılır.
sb250SubnegotiationBelirtilen seçenek subnegotiation izler.
OLUR251olurIşlemi başlatmak için desire veya şu anda gerçekleştirdiğiniz, belirtilen seçenek onay gösterir.
TÜRLER252türlerRefusal, gerçekleştirmek veya işlemi, belirtilen seçenek devam gösterir.
YAPIN253yapınDiğer taraf gerçekleştirme isteği veya onaylama, belirtilen seçenek gerçekleştirmek için diğer taraf bekleniyor gösterir.
YAPMA254yapmaDiğer taraf işlemi durdurmak talep veya onay artık, belirtilen seçenek gerçekleştirmek için diğer taraf beklediğiniz şekilde gösterir.
iac255Komutu yorumlar.Bir komutu yorumlar.

Telnet seçenekleri

Seçenekleri, istemci ve sunucu bağlantıyı genel bir görünümünü verir. Bunlar bağlantı sırasında herhangi bir anda komutları kullanarak anlaşamaya. Bunlar, ayrı RFC'lerde açıklanmıştır.

Sık kullanılan seçenekler örnekleri şunlardır:

Bu tabloyu kapaBu tabloyu aç
Onlu kodAdrfc
3Git engelleme devam858
5Durum859
1echo857
6zamanlamayı işareti860
24Terminal türü1091
31Pencere boyutu1073
32Terminal hızı1079
33Uzak bir akış denetimi1372
34linemode1184
36Ortam Değişkenleri1408

Telnet konuşma ucunu yerel olarak veya uzaktan etkinleştirip devre dışı bir seçenek bırakabilirsiniz. Başlatıcı, formun bir 3-bayt komutu gönderir:
Bu tabloyu kapaBu tabloyu aç
iacİşlem türüSeçenek

Aynı formun yanıttır. Işlem biridir:

Bu tabloyu kapaBu tabloyu aç
AçıklamaOndalık koduEylem
OLUR251Gönderenin bir şey yapmasını ister.
TÜRLER252Gönderenin şeyler yapmak istediğinizde görünmüyor.
YAPIN253Gönderenin bir şeyler yapmak için diğer ucunu istemektedir.
YAPMA254Gönderenin bir şeyler yapmak için diğer değil istemektedir.


Bu ilişkili çeşitli olası yanıtların Komutlar şunlardır:

Bu tabloyu kapaBu tabloyu aç
Gönderici tarafından gönderilenAlıcı yanıtlarImplication
YAPACAĞINIZGönderenin, alıcının işleyebilir, belirli bir özelliğini kullanmak istiyor.Seçeneği artık etkindir.
OLACAK YAPMAAlıcı, bu seçeneği desteklemez açıklanıyor.Etkin değil.
OLACAKGönderenin, belirli bir seçenek olarak kullanmak istediği, gönderenden gelen trafiği işleyebilir, gönderenin açıklanıyor.Seçeneği artık etkindir.
wontAlıcı, bu seçeneği desteklemez açıklanıyor.Etkin değil.
YAPMIYOR YAPMASeçeneği devre dışı.IŞARETLEDIKTEN yalnızca geçerli yanıttır.
İŞARETLEDİKTEN TÜRLERSeçeneği devre dışı.TÜRLER yalnızca geçerli yanıttır.


Örneğin, gönderenin go-ahead engellenip engellenmeyeceğini belirtir diğer ucunu isterse, bayt sıra Gönder:

Bu tabloyu kapaBu tabloyu aç
iacOLURGit bastırmak Ahead

3-Bayt sırası son bayt, gerekli eylemi tanımlar.

Destek seçeneği üzerinde anlaşma sonra iletildiğini bazı seçeneğin değeri gerekir. Bu sub-option anlaşması'nı kullanarak. Değerler aşağıdaki değer sorgu komut ve yanıtları kullanarak belirlenir:

Bu tabloyu kapaBu tabloyu aç
iacsbseçenek kodu1iacse
ve
Bu tabloyu kapaBu tabloyu aç
iacsbseçenek kodu0iacse


Örneğin, istemci, sunucuya terminal türünü tanımlamak isterse, aşağıdaki değişim yer alabilir:

Bu tabloyu kapaBu tabloyu aç
İstemciiacOLURTerminal türü
SunucuiacYAPINTerminal türü
İstemciiacsbTerminal türü1iacse
SunucuiacsbTerminal türü0vt220iacse

Ilk exchange, bu terminal türünü belirler (seçenek numarasını 24) gerçekleştirilir, sunucu, ne dileklerimle, terminal türü ile ilişkilendirmek için değer istemcinin sonra sorgularının.

Sıra, 24, 1 SB sub-option anlaşma seçenek türünün 24, gereken değeri (1) anlamına gelir. IAC, bu isteği sonuna SE sırasını gösterir.

Yanıt IAC, 24, 0, 'V'... SB sub-option anlaşma seçenek türünün (0) tarafından sağlanan değer 24, the IAC anlamına gelir, yanıt'ı (ve sağlanan değer) sonuna SE sırasını gösterir.

Değeri, kodlama seçeneği belirli ancak, bir karakter dizisi, yukarıda gösterildiği gibi ortak.

Telnet seçenekleri açıklamaları

Listelenen çoğunu self-evident, ancak bazı daha fazla bilgi için arama.

Git bastırmak Ahead

Özgün Telnet uygulaması için yarı çift yönlü işlem varsayılan. Bu veri trafiğini yalnızca bir yönde birer gidin ve bir yöndeki trafiği sonunu belirtmek üzere belirli bir işlem yapılması gerekmez ve trafik şimdi diğer yönde de başlatılabilir anlamına gelir. [Bu benzer kullanımını "roger" ve "fazla" amateur ve CB işleçleri radyo.] Bir veri akışı GA karakter belgede belirli eylemidir.

Çağdaş bağlantılar, çift yönlü işlemi normal olarak izin ve "go engelleme devam" seçeneği etkinleştirilir.

echo

Yankı</a0> seçeneği, genellikle sunucu tarafından belirtmek için etkin sunucu echos aldığı her karakter. Birleşimi "go engelleme devam" ve "Yankı" her karakter ayrı ayrı aktarılan echoed ve başka bir deyişle, bir kerede bir karakter modu olarak adlandırılır.

Başka bir deyişle, iki, kludge bekleme modu olarak da bilinen bir anlama vardır "engelleme devam edin" veya ""Telnet, bir kerede bir satır modunda, tam satırları her sonunda birleştirilmiş ve bir iletilen çalışır, sonra etkin olmayan iki, nesnesidir"gidin echo".

Linemode

Bu seçenek, yerini alır ve satır modu kludge yerini alır.

Uzak akış denetimi

Bu seçenek denetimleri CTRL + S veya CTRL + Q özel akış denetimi etkilerini nereye uygulanır.

Telnet denetim işlevler

Telnet ?leti?im Kural?'n? denetim işlevlerini içerir. Bu düzeltme eki (genellikle belirli özel tuş ve tuş bileşimlerinin) bir istemci veya sunucu tarafından algılanan koşullarına yanıt başlatılır. Algılanan Durum veri akışında dahil özel (special) karakter neden olur.

Işlem kesme

Askı veya sunucu işleminin neden bu istemci tarafından kullanılır. Genellikle, kullanıcı, klavyede CTRL + C yazar. Bir IP (244) karakter veri akışında eklenmiştir.

Çıkış durdurma

Bu, uzak işlem çıkış iletimini göstermemek için kullanılır. Bir AO (238) karakter veri akışında dahil edilir.

You There misiniz

Bu bağlantının bağlantısını ve uzak işlem işletimini onaylamak için diğer ucunu görünür bir yanıt tetiklemek için kullanılır. Bir AYT (246) karakter veri akışında eklenmiştir.

Karakter silme

Görüntüye bu görüntüden hemen önceki karakteri silmek için bunu bildirmek için gönderilir. Bir AB (247) karakter veri akışında eklenmiştir.

Satır silme

Bu seçenek geçerli satır girdi silme neden olur. Bir <a1>EL</a1> (248) karakter veri akışında eklenmiştir.

Veri işareti

Hemen bir eylem AO ve IP gibi bazı denetim işlevlerini gerektirir ve veri giriş istekleri (büyük olasılıkla misbehaving), uzak bir işlem bekleniyor arabellekleri tutulur, bu sorunlar neden olabilir. Bu soruna geçici bir çözüm bulmak için <a0></a0>, <a1>DM</a1> (242) karakter TCP acil bir segmente bu alıcı bildirir veri akışı için "ilginç" karakterleri gibi IP ve AO AYT incelemek için gönderilir. Bu, Telnet eşitleme mekanizması olarak bilinir.
Bir TCP Acil kesimindeki BIR DM hiçbir etkisi olmaz.

Telnet komutu

Windows NT ve çoğu UNIX sistemlerinde Telnet komutunu kullanarak bir Telnet oturumu başlatılabilir. Kullanıcıların çoğu yalnızca yazın:
Telnet remote_host
Kullanıcı yalnızca telnet yazarsa, ancak sonra çeşitli alt komutları ve seçenekleri kullanılabilir.

Örnek bir Telnet oturumu sfuclnt gelen sfusrvr aşağıdadır.
C:\>Telnet

(1381 Oluştur) Microsoft (R) Windows NT (TM) sürüm 4.00 veya yenisi yüklü
Microsoft Telnet istemcisi'na Hoş Geldiniz
Telnet istemcisi Build 5.00.99034.1
Çıkış karakteri olan ' CTRL +] '
Microsoft Telnet > sfusrvr açın.

**** Ekranı temizler ve aşağıdaki bilgiler görüntülenir:

(1381 Oluştur) Microsoft (R) Windows NT (TM) sürüm 4.00 veya yenisi yüklü
Microsoft Telnet Service'na Hoş Geldiniz
Telnet Server yapı 5.00.99034.1
oturum açma: sfu
Parola: ********

**** Ekran yeniden kaldırın ve aşağıdaki bilgiler görüntülenir:

*===============================================================
Microsoft Telnet Sunucusu'na Hoş Geldiniz.
*===============================================================
c:\ >

Özellikler

Makale numarası: 231866 - Last Review: 18 Ağustos 2009 Salı - Gözden geçirme: 3.0
Bu makaledeki bilginin uygulandığı durum:
  • Microsoft Windows 2000 Server
  • Microsoft Windows 2000 Advanced Server
  • Microsoft Windows 2000 Professional Edition
  • Microsoft Windows NT Services for UNIX Add-On Pack
  • Microsoft Windows NT Server 3.5
  • Microsoft Windows NT Server 3.51
  • Microsoft Windows NT Server 4.0 Standard Edition
  • Microsoft Windows NT Workstation 3.5
  • Microsoft Windows NT Workstation 3.51
  • Microsoft Windows NT Workstation 4.0 Developer Edition
Anahtar Kelimeler: 
kbmt kbfaq kbinfo KB231866 KbMttr
Machine-translated Article
ÖNEMLİ: Bu makale, bir kişi tarafından çevrilmek yerine, Microsoft makine-çevirisi yazılımı ile çevrilmiştir. Microsoft size hem kişiler tarafından çevrilmiş, hem de makine-çevrisi ile çevrilmiş makaleler sunar. Böylelikle, bilgi bankamızdaki tüm makalelere, kendi dilinizde ulaşmış olursunuz. Bununla birlikte, makine tarafından çevrilmiş makaleler mükemmel değildir. Bir yabancının sizin dilinizde konuşurken yapabileceği hatalar gibi, makale; kelime dağarcığı, söz dizim kuralları veya dil bilgisi açısından yanlışlar içerebilir. Microsoft, içeriğin yanlış çevrimi veya onun müşteri tarafından kullanımından doğan; kusur, hata veya zarardan sorumlu değildir. Microsoft ayrıca makine çevirisi yazılımını sıkça güncellemektedir.
Makalenin İngilizcesi aşağıdaki gibidir:231866

Geri Bildirim Ver

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com