วิธีการเชื่อมต่อโดยใช้เทลเน็ต เทลเน็ตคืออะไร

โปรโตคอลเลเยอร์แอปพลิเคชัน TELNET (จากภาษาอังกฤษ. ที.อี.ริมินา แอลเน็ต work) เป็นโปรโตคอลเครือข่ายสำหรับการนำส่วนต่อประสานข้อความไปใช้ผ่านเครือข่าย ชื่อ เทลเน็ตนอกจากนี้เรายังได้รับโปรแกรมไคลเอนต์สำหรับการนำโปรโตคอลนี้ไปใช้กับระบบปฏิบัติการที่มีอยู่เกือบทั้งหมด โปรโตคอล Telnet เป็นหนึ่งในโปรโตคอลเครือข่ายที่เก่าแก่ที่สุด ซึ่งพัฒนาขึ้นเพื่อใช้เป็นวิธีการสื่อสารระหว่างเทอร์มินัลระยะไกลในโหมดทดสอบ ดังนั้นจึงไม่มีการเข้ารหัสข้อมูลหรือเครื่องมือตรวจสอบความถูกต้องที่ทันสมัย โปรโตคอลนี้เสี่ยงต่อการโจมตีเครือข่ายหลายครั้ง และไม่สามารถใช้เป็นวิธีการจัดการระบบปฏิบัติการเครือข่ายได้ ปัจจุบันโปรโตคอลเครือข่าย SSH (Secure SHell) ใช้สำหรับการเข้าถึงระบบจากระยะไกล ซึ่งสร้างขึ้นโดยมุ่งเน้นที่ปัญหาด้านความปลอดภัยโดยเฉพาะ การรักษาความปลอดภัยสัมพัทธ์ของเซสชัน Telnet ดำเนินการเฉพาะในสภาพแวดล้อมเครือข่ายที่มีการควบคุมอย่างสมบูรณ์หรือใช้การป้องกันในระดับเครือข่าย (การใช้งาน VPN ต่างๆ - เครือข่ายส่วนตัวเสมือน) อย่างไรก็ตาม TELNET ยังคงใช้ในการจัดการอุปกรณ์เครือข่ายพิเศษ (สวิตช์ เราเตอร์ ฯลฯ) เช่นเดียวกับการวินิจฉัยเครือข่าย การดีบัก และการศึกษาโปรโตคอลแบบข้อความอื่นๆ (คล้ายเทลเน็ต) ที่อิงตามการขนส่ง TCP มาตรฐานโปรโตคอล Telnet ปัจจุบันอธิบายไว้ใน RFC 854

ในระบบปฏิบัติการสมัยใหม่ของตระกูล Windows ยูทิลิตี้นี้ telnet.exeโดยค่าเริ่มต้น ไม่ได้ติดตั้ง ในการติดตั้งคุณต้องไปที่ แผงควบคุม - โปรแกรมและคุณสมบัติ - เปิดหรือปิดคุณสมบัติ Windowsและทำเครื่องหมายในช่อง ไคลเอ็นต์เทลเน็ต- หรือในพรอมต์คำสั่งที่ทำงานในฐานะผู้ดูแลระบบ ให้รันคำสั่ง:

pkgmgr /iu:"TelnetClient"

รูปแบบบรรทัดคำสั่ง:

telnet [-a] [-e Symbol] [-f ไฟล์] [-l ชื่อ] [-t ประเภท] [โฮสต์ [พอร์ต]]

ตัวเลือกบรรทัดคำสั่ง:

-ลชื่อผู้ใช้เพื่อล็อกอินเข้าสู่ระบบรีโมต โดยถือว่าอ็อพชัน TELNET ENVIRON ได้รับการสนับสนุน

-กความพยายามเข้าสู่ระบบอัตโนมัติ เช่นเดียวกับสวิตช์ -l แต่ใช้ชื่อผู้ใช้ปัจจุบันที่คุณใช้เข้าสู่ระบบ

-eอักขระบริการสำหรับการสลับโหมดอินพุตในหน้าต่างไคลเอ็นต์ telnet

-ฉชื่อไฟล์บันทึกฝั่งไคลเอ็นต์ ในวิธีใช้ภาษารัสเซีย พารามิเตอร์นี้ถูกตีความอย่างไม่ถูกต้องว่าเป็น Login_File - "ชื่อไฟล์ในฝั่งไคลเอ็นต์สำหรับการเข้าสู่ระบบ"

-tประเภทเทอร์มินัล Telnet รองรับเทอร์มินัล 4 ประเภท: vt100, vt52, ansi และ vtnt

ปมชื่อโฮสต์หรือที่อยู่ IP ของคอมพิวเตอร์ระยะไกลที่คุณกำลังเชื่อมต่อ ท่าเรือหมายเลขพอร์ตหรือชื่อบริการ หากไม่ได้ระบุหมายเลข จะใช้พอร์ต Telnet มาตรฐาน 23\TCP

เมื่อเปิดใช้งานโดยไม่มีพารามิเตอร์ ยูทิลิตี้จะเข้าสู่โหมดอินพุตคำสั่ง:

ยินดีต้อนรับสู่ไคลเอนต์ Microsoft Telnet

ไมโครซอฟต์ เทลเน็ต>

เมื่อป้อนตัวอักษร ? หรือ ช่วยข้อมูลช่วยเหลือจะปรากฏขึ้น:

ทีมอาจจะสั้นลง คำสั่งที่รองรับคือ:

ค-ปิด- ปิดการเชื่อมต่อปัจจุบัน

d-จอแสดงผล- แสดงพารามิเตอร์การทำงาน

o - เปิดชื่อโฮสต์ [พอร์ต]- เชื่อมต่อกับเว็บไซต์ (โดยค่าเริ่มต้น Port = 23)

ถาม - ลาออก- ออกจากเทลเน็ต

ชุดชุด- ตั้งค่าพารามิเตอร์ ("set?" เพื่อแสดงรายการ)

เซน - ส่ง- ส่งสตริงไปยังเซิร์ฟเวอร์

เซนต์ - สถานะ- แสดงข้อมูลเกี่ยวกับสถานะปัจจุบัน

คุณ - ไม่ได้ตั้งค่า- รีเซ็ตพารามิเตอร์ ("unset ?" เพื่อแสดงรายการ)

- /h - ช่วยด้วย- ออกใบรับรอง

คำสั่งบางคำสั่งอนุญาตให้คุณรับคำแนะนำในการใช้งานเมื่อป้อนด้วยเครื่องหมายคำถาม:

เทลเน็ต> ชุด ?- รับคำแนะนำในการใช้คำสั่งการตั้งค่าโหมด ตัวอย่างข้อมูลที่แสดง:

เบสเดล- เครื่องหมาย แบ็คสเปซ ลบ

crlf- โหมดการคืนรถ; ทำให้อักขระ CR & LF ถูกส่ง

ความล่าช้า- เครื่องหมาย ลบจะถูกส่งมาเป็นตัวละคร แบ็คสเปซ

หลบหนี x- โดยที่ x คือสัญลักษณ์สำหรับการสลับไปยังโหมดเทอร์มินัลเทลเน็ตและย้อนกลับ

ภาษาท้องถิ่น- เปิดใช้งานเสียงสะท้อนท้องถิ่น

ล็อกไฟล์ x- โดยที่ x คือไฟล์บันทึก ในการแปลภาษารัสเซีย มันถูกตีความอย่างไม่ถูกต้องว่าเป็น "ไฟล์เข้าสู่ระบบไคลเอนต์ปัจจุบัน"

การบันทึก- บันทึกเซสชันปัจจุบันในบันทึก ในการแปลภาษารัสเซียมีการตีความอย่างไม่ถูกต้องว่า "กำลังดำเนินการเข้าสู่ระบบ"

โหมด x- โดยที่ x=console เป็นโหมดคอนโซลที่ใช้สำหรับการทำงานกับแอปพลิเคชันที่มีหน้าต่าง (ตัวแก้ไข vi) และ x=stream เป็นโหมดการสตรีมที่ใช้สำหรับทำงานกับบรรทัดคำสั่ง

ntlm- เปิดใช้งานการรับรองความถูกต้อง NTLM

เทอม x- ประเภทของเทอร์มินัลจำลอง โดยที่ x คือ ansi, vt100, vt52 หรือ vtnt

หากต้องการทราบคำแนะนำเกี่ยวกับวิธียกเลิกพารามิเตอร์ที่ติดตั้ง ให้ใช้คำสั่ง

ไมโครซอฟต์ เทลเน็ต> ไม่ได้ตั้งค่า?

เบสเดล- เครื่องหมาย แบ็คสเปซจะถูกส่งมาเป็นตัวละคร ลบ

crlf- โหมดป้อนบรรทัด ทำให้อักขระ CR ถูกส่ง

ความล่าช้า- เครื่องหมาย ลบจะถูกส่งมาเป็นตัวละคร แบ็คสเปซ

หนี- ไม่ได้ตั้งค่าสัญลักษณ์สำหรับการสลับเป็นโหมดเทอร์มินัล telnet และด้านหลัง

ภาษาท้องถิ่น- ปิดการใช้งานเสียงสะท้อนท้องถิ่น

การบันทึก- ปิดการใช้งานการบันทึกบันทึก ในเวอร์ชันภาษารัสเซียมีการตีความไม่ถูกต้องว่า "ปิดใช้งานการเข้าสู่ระบบ"

ntlm- ปิดการใช้งานการรับรองความถูกต้อง NTLM

ตัวอย่างคำสั่งในโหมดโต้ตอบ:

เปิด 192.168.0.1- เชื่อมต่อกับเซิร์ฟเวอร์ Telnet ด้วยที่อยู่ IP 192.168.0.1

หรือ zte-f660- เชื่อมต่อกับเซิร์ฟเวอร์ Telnet ชื่อ zte-f660- คำสั่งย่อที่ใช้ โอปากกา

ตั้งค่าไฟล์บันทึก C:\telnet.log- ใช้เป็นไฟล์บันทึก C:\telnet.log

ตั้งค่าการบันทึก- บันทึกเซสชันปัจจุบันลงในไฟล์บันทึก

แสดง- แสดงพารามิเตอร์ของเซสชันปัจจุบัน ตัวอย่างข้อมูลที่แสดง:

สัญลักษณ์สวิตช์โหมด: "CTRL+]"

การรับรองความถูกต้อง NTLM - เปิดใช้งาน

เอาต์พุตเสียงสะท้อนในเครื่อง - ปิดใช้งาน

โหมดบรรทัดใหม่ - ตัวละคร เข้าจะถูกจัดส่งในรูปแบบ CR & LF

โหมดปัจจุบัน: สตรีมมิ่ง

โหมดเทอร์มินัล

ประเภทเทอร์มินัล ANSI ที่ต้องการ

    ในทางปฏิบัติยูทิลิตี้ telnet.exeใช้เป็นเครื่องมือวินิจฉัยและแก้ไขจุดบกพร่องเพื่อเชื่อมต่อไม่เพียงกับเซิร์ฟเวอร์ Telnet บนพอร์ต TCP 23 แต่ยังรวมถึงพอร์ต TCP อื่น ๆ ด้วยดังนั้นจึงอนุญาตให้โต้ตอบกับแอปพลิเคชันที่ควบคุมบรรทัดคำสั่งใด ๆ ตัวอย่างเช่นการใช้ยูทิลิตี้ เทลเน็ตคุณสามารถเชื่อมต่อกับเซิร์ฟเวอร์ที่รองรับการป้อนคำสั่งและข้อมูลแบบข้อความ (คล้ายเทลเน็ต) - SMTP, POP3, IMAP ฯลฯ นอกจากนี้ ยูทิลิตีนี้ยังสามารถใช้เป็นวิธีตรวจสอบการเชื่อมต่อกับพอร์ต TCP ใดๆ โดยประมาณได้ (ตรวจสอบว่าพอร์ต TCP เฉพาะกำลังฟังอยู่หรือไม่)

เทลเน็ต 192.168.1.1 8080- เชื่อมต่อกับโฮสต์ 192.168.1.1 บนพอร์ต 8080 ในกรณีที่ปิดพอร์ต ยูทิลิตี้จะรายงานว่าไม่สามารถเชื่อมต่อได้ นอกจากนี้ เพื่อตรวจสอบความพร้อมใช้งานของพอร์ตบางพอร์ต ไม่จำเป็นด้วยซ้ำว่าจะต้องรับฟังโดยบริการที่รองรับการป้อนข้อความ เช่น เซิร์ฟเวอร์ VNC หากต้องการตัดการเชื่อมต่อจากเซิร์ฟเวอร์ระยะไกล คุณต้องป้อนสัญลักษณ์การสลับโหมด (โดยค่าเริ่มต้น - CTRL+]).

สามารถใช้ยูทิลิตี้ telnet.exe เพื่อแลกเปลี่ยนกับเมลเซิร์ฟเวอร์โดยใช้โปรโตคอล ป๊อป3(พิธีสารที่ทำการไปรษณีย์ ฉบับที่ 3) โปรโตคอลนี้ถูกใช้โดยโปรแกรมไคลเอนต์อีเมล (Outlook, Outlook Express, The Bat ฯลฯ ) เพื่อรับอีเมลที่เก็บไว้ในกล่องจดหมายของผู้ใช้ นี่เป็นโปรโตคอลที่ง่ายที่สุดตามการส่งข้อความ เพื่อศึกษาปฏิสัมพันธ์ของเมลไคลเอ็นต์กับเมลเซิร์ฟเวอร์ คุณสามารถใช้เซสชันการเชื่อมต่อโดยใช้ TELNET

ตามค่าเริ่มต้น เซิร์ฟเวอร์ POP3 จะรับฟังการเชื่อมต่อขาเข้าผ่าน TCP บนพอร์ต 110 ("ฟัง" บนพอร์ต tcp/110) คำสั่ง Telnet เพื่อเชื่อมต่อกับเซิร์ฟเวอร์ เช่น pop.mail.ru

เทลเน็ต pop.mail.ru 110

หากเซิร์ฟเวอร์มีประสิทธิภาพดี คำเชิญจะปรากฏในหน้าต่างเทลเน็ต

+ตกลง mPOP POP3 v1.1

ผู้ใช้ [ป้องกันอีเมล]

หลังจากนั้นเซิร์ฟเวอร์จะแจ้งให้คุณป้อนรหัสผ่าน:

ตกลง รหัสผ่านที่จำเป็นสำหรับผู้ใช้ [ป้องกันอีเมล]

คุณต้องป้อนรหัสผ่าน

ผ่าน VasinPass

เซิร์ฟเวอร์จะรายงานผลการตรวจสอบรหัสผ่าน:

คุณสามารถขอรายการจดหมายพร้อมคำสั่งได้ รายการ:

รายการ

เพื่อตอบสนองต่อสิ่งนี้ เซิร์ฟเวอร์จะแสดงรายการและขนาดตัวอักษรในกล่องจดหมาย:

ตกลง 10 ข้อความ (152527 ออคเต็ต)
1 48628       1 คือซีเรียลนัมเบอร์, 48628 คือขนาด
2 1829
3 2070
:

หากจำเป็น คุณสามารถดูส่วนหัวของตัวอักษรได้ เมื่อต้องการทำเช่นนี้ ให้ใช้คำสั่ง หมายเลขลำดับบน ช่องว่าง จำนวนบรรทัดจากเนื้อหาข้อความ

ท็อป 2 0

เพื่อตอบสนองต่อสิ่งนี้ คุณจะเห็นส่วนหัวของจดหมายที่มีข้อมูลบริการเกี่ยวกับผู้ส่ง วันที่ส่ง ที่อยู่ผู้ส่ง และข้อมูลอื่น ๆ:

ได้รับ: จาก (HELO mx1.ks.pochta.ru) โดย node7-1.ks.pochta.ru พร้อม QIP.RU LMTP
สำหรับ [ป้องกันอีเมล];
ศุกร์ที่ 08 เมษายน 2554 15:18:33 +0400
ได้รับ: จาก mx3.softkey.ru ()
: :

คำสั่งนี้ใช้เพื่อรับจดหมาย หมายเลขลำดับย้อนกลับ

retr 2 - รับจดหมายพร้อมหมายเลขลำดับ 2

หากต้องการลบตัวอักษร ให้ใช้คำสั่ง ลบหมายเลขลำดับตัวอย่างเช่น หากต้องการลบตัวอักษรตัวที่ 2 ออกจากรายการที่ได้รับจากคำสั่ง รายการ:

หากการลบสำเร็จ เซิร์ฟเวอร์จะแสดงข้อความต่อไปนี้:

ตกลง ลบข้อความที่ 2 แล้ว

บางครั้งคำสั่ง TELNET ยังสามารถใช้เพื่อระบุบริการที่กำลังฟังบนพอร์ตที่ระบุได้ เนื่องจากหลายคำสั่งจะแสดงแบนเนอร์หรือข้อมูลบริการเฉพาะเมื่อเชื่อมต่อ ตัวอย่างเช่น คำทักทายของเซิร์ฟเวอร์ FTP: เซิร์ฟเวอร์ 220-FileZilla เวอร์ชัน 0.9.43 เบต้า

220 เขียนโดย Tim Kosse ( [ป้องกันอีเมล])

220 กรุณาเยี่ยมชม http://sourceforge.net/projects/filezilla/

และนี่คือลักษณะของหน้าจอเมื่อเชื่อมต่อกับเซิร์ฟเวอร์ RealVNC:

อาร์เอฟบี 003.008

Telnet สามารถใช้เป็นคำสั่งในระบบปฏิบัติการ Windows อันที่จริงนี่ไม่ได้เป็นเพียงบริการปฏิบัติการเท่านั้น แต่ยังรวมถึงโปรโตคอลเครือข่ายหรือแม้แต่เฟิร์มแวร์ซึ่งอนุญาตให้ผู้ใช้ "สื่อสาร" กับคอมพิวเตอร์ระยะไกลโดยใช้ช่องข้อความโดยส่งคำสั่งให้ระบบดำเนินการบางอย่าง รวมทั้งได้รับบันทึกการดำเนินการด้วย

ชื่อของโปรโตคอลย่อมาจาก Terminal network ซึ่งหมายถึงเครือข่ายเทอร์มินัลอย่างแท้จริง

เครือข่ายเทอร์มินัลคืออะไร

การใช้คำสั่ง telnet แม้จะมีฟังก์ชันการทำงานต่ำ แต่คุณก็สามารถทำงานหลายอย่างได้ เช่น:

  • ตรวจสอบการเชื่อมต่อกับเซิร์ฟเวอร์โดยใช้พอร์ตเปิด
  • การเชื่อมต่อกับอุปกรณ์ระยะไกล (โมเด็ม เราเตอร์ หรือสวิตช์) เพื่อส่งคำสั่ง (รีบูต ปิดเครื่อง หรือรับบันทึก)
  • การอัพเดตเฟิร์มแวร์ของอุปกรณ์เครือข่ายหรือโทรศัพท์มือถือ
  • การถ่ายโอนไฟล์

หลายๆ คนเชื่อว่าการเชื่อมต่อดังกล่าวทำงานบนหลักการไคลเอนต์-เซิร์ฟเวอร์ เช่นเดียวกับบริการเครือข่ายส่วนใหญ่ อย่างไรก็ตามนี่ไม่เป็นความจริง telnet เป็นบริการแบบสองทางโดยสมบูรณ์ซึ่งมีฟังก์ชันและระดับการเข้าถึงเหมือนกัน

สิ่งที่น่าสนใจคือตัวโปรแกรมเองมีชุดฟังก์ชันขั้นต่ำซึ่งมีเพียงตัวเลือกการเชื่อมต่อและกระบวนการตรวจสอบสิทธิ์ (ตรวจสอบความถูกต้องของชื่อผู้ใช้และรหัสผ่านที่อนุญาตให้เข้าถึงได้) ตัวเลือกอื่นๆ ทั้งหมด ทั้งคำสั่งและระบบ จะถูกเรียกโดยแอปพลิเคชันที่เชื่อมต่อ

วิธีการทำงานกับเปลือก?

หากต้องการใช้ฟังก์ชันของคำสั่ง telnet คุณต้องใช้บรรทัดคำสั่ง ในเวอร์ชันที่ 7 จะถูกปิดใช้งานและไม่เริ่มทำงานโดยอัตโนมัติเมื่อมีการเรียกใช้คำสั่ง ดังนั้น คุณต้องทำตามขั้นตอนเหล่านี้เพื่อเปิดใช้งาน telnet:


บริหารจัดการบริการอย่างไร?

เมื่อคุณเข้าสู่บริการการจัดการเทอร์มินัลของ Windows คุณจำเป็นต้องรู้คำสั่งบางอย่างเพื่อให้สามารถจัดการได้ มีตัวเลือกต่อไปนี้ในการรับรายการปุ่มควบคุม:


หากคุณคุ้นเคยกับตัวเลือกต่างๆ คุณสามารถเชื่อมต่อกับทรัพยากรที่ต้องการด้วยข้อมูลที่ต้องการได้ทันที ในกรณีนี้เซิร์ฟเวอร์สำหรับการเชื่อมต่อคือ "smatp.ya.ru" และพอร์ตคือ "25"

ผลลัพธ์:

คำสั่ง telnet ใช้งานง่ายและสะดวกมาก อย่างไรก็ตามเทคโนโลยีการดำเนินงานไม่ได้ให้ความปลอดภัยเลย เชลล์ทำงานภายใต้ Windows ในโหมดที่ไม่มีการป้องกันโดยสมบูรณ์และไม่มีการเข้ารหัส ดังนั้นแทนที่จะใช้ฟังก์ชันนี้ ssh จึงถูกใช้มาระยะหนึ่งแล้ว

ตามหลักการจัดระเบียบการเชื่อมต่อก็เกือบจะเหมือนกัน แต่โปรโตคอล ssh ได้รับการพัฒนาโดยคำนึงถึงเทคโนโลยีความปลอดภัยที่เป็นไปได้ ในบางกรณี วิธีการเชื่อมต่อที่ง่ายกว่าก็เพียงพอแล้ว เช่น เมื่อคุณต้องการเชื่อมต่อกับอุปกรณ์เพื่อโหลดเฟิร์มแวร์ใหม่หรือกู้คืนเฟิร์มแวร์เก่า รวมทั้งเปลี่ยนการกำหนดค่าระบบ

การใช้คำสั่ง telnet ทำให้สามารถสร้างช่องทางสื่อสารกับคอมพิวเตอร์ในระยะไกลได้ และยูทิลิตี้เองก็เกือบจะเป็นโปรแกรมจำลองเบราว์เซอร์ในเทอร์มินัลซึ่งรองรับโปรโตคอลเครือข่ายหลายตัว

ก่อนหน้านี้ telnet มักใช้เพื่อจัดการพีซีที่ใช้ระบบปฏิบัติการ Linux และตอนนี้พวกเขาใช้ยูทิลิตี้เดียวกันในการทดสอบเครือข่าย ตรวจสอบพอร์ต จัดการเราเตอร์และอุปกรณ์ IoT อื่นๆ

คุณสมบัติของยูทิลิตี้

แม้ว่างานหลักของ telnet คือการสร้างการเชื่อมต่อระหว่างพีซีระยะไกลจากกันโดยใช้โปรโตคอลชื่อเดียวกัน แต่คุณยังสามารถจัดการบริการอื่น ๆ โดยใช้ยูทิลิตี้นี้ได้ ตัวอย่างเช่น เข้าถึง POP3, HTTP, IRC หรือ SMTP

ท้ายที่สุดแล้วบริการเหล่านี้และบริการอื่น ๆ ทำงานบนพื้นฐานของโปรโตคอลการขนส่ง TCP ซึ่งคุณสามารถใช้ไคลเอ็นต์ telnet ได้ แม้ว่าจะไม่แนะนำเสมอไปเนื่องจากผลกระทบที่ไม่พึงประสงค์หลายประการ เช่น ความไม่ปลอดภัยในการส่งข้อมูลหรือการบิดเบือนข้อมูล

ข้าว. 1. การเปิดใช้งานยูทิลิตี้ telnet ใน Windows

ไวยากรณ์ของคำสั่ง telnet เมื่อเชื่อมต่อกับคอมพิวเตอร์ระยะไกลมีดังนี้: $ telnet (ตัวเลือก) (โฮสต์) (พอร์ต)

โฮสต์คือโดเมนของคอมพิวเตอร์ที่ทำการเชื่อมต่อ พอร์ต – พอร์ตบนคอมพิวเตอร์ที่ทำการเข้าถึง และตัวเลือกอาจเป็นดังนี้:

  • -4 และ -6 บังคับใช้การใช้ที่อยู่ ipv4 และ ipv6 ตามลำดับ
  • -8 ทำให้สามารถใช้การเข้ารหัส 8 บิตได้
  • -E ปิดใช้งานการสนับสนุนลำดับการหลบหนี
  • -a ลงทะเบียนผู้ใช้บนระบบระยะไกลโดยอัตโนมัติ
  • -d เปิดใช้งานโหมดการดีบัก
  • -p เปิดใช้งานการจำลอง rlogin;
  • -e ตั้งค่าอักขระหลีกเริ่มต้น
  • -l อนุญาตผู้ใช้ในระบบ

หลังจากสร้างการเชื่อมต่อกับโฮสต์ระยะไกลแล้ว ยูทิลิตี้ telnet จะเริ่มทำงานในโหมดใดโหมดหนึ่งจากสองโหมด - ทีละบรรทัดหรืออักขระต่ออักขระ

ตัวเลือกแรกเป็นที่นิยมที่สุดเนื่องจากสามารถแก้ไขข้อความได้โดยตรง พีซีท้องถิ่นและส่งหลังจากที่ผู้ใช้กรอกข้อมูลครบถ้วนแล้วเท่านั้น

ข้อเสียของโหมดทีละบรรทัดนี้คือบริการบางอย่างขาดการสนับสนุน ในขณะที่ตัวอักษรต่อตัวอักษรสามารถใช้ได้ทุกกรณี อย่างไรก็ตามเมื่อใช้ข้อมูลทั้งหมดจะถูกส่งไปที่ พีซีระยะไกลทันที

และหากผู้ใช้ทำผิดพลาดก็จะเป็นไปไม่ได้ที่จะแก้ไข - ท้ายที่สุดแม้แต่ช่องว่างและ Backspace จะถูกส่งไปยังเซิร์ฟเวอร์ในรูปแบบของอักขระ

คำสั่งพื้นฐาน

เมื่อทำงานกับโปรโตคอล telnet ผู้ใช้จะป้อนคำสั่งที่เหมาะสมลงในคอนโซล ความนิยมมากที่สุด ได้แก่ :

  • เปิด (ชื่อพีซี) (พอร์ต)ช่วยให้คุณสื่อสารกับคอมพิวเตอร์ที่ระบุชื่อในคำสั่ง หากคุณไม่ได้ระบุพอร์ต ยูทิลิตี้จะพยายามใช้หมายเลขเริ่มต้น บางครั้งจะมีการระบุแทนชื่อพีซี ที่อยู่ IP;
  • จอแสดงผล (อาร์กิวเมนต์)
  • ปิด. ออกแบบมาเพื่อปิดเซสชันเทลเน็ตและคืนระบบกลับสู่โหมดคำสั่ง
  • ล้มเลิก. คำสั่งให้ยุติการเชื่อมต่อที่เปิดอยู่ทั้งหมดและออกจากเทลเน็ต


ข้าว. 2. การใช้คำสั่ง Quit ในไคลเอ็นต์ MS Telnet

  • ประเภทโหมด
  • ใช้เพื่อควบคุมตัวเลือกโหมดอินพุตหนึ่งในสองตัวเลือก (อักขระต่ออักขระหรือทีละบรรทัด) ในกรณีนี้ คำขอจะถูกส่งไปยังคอมพิวเตอร์ระยะไกลเพื่อสลับไปยังโหมดใดโหมดหนึ่ง และหากบริการรองรับ ก็จะมีการสลับสวิตช์ที่สอดคล้องกัน สถานะ. คำสั่งที่แสดงสถานะปัจจุบันของยูทิลิตี้ ชื่อพีซีระยะไกล
  • และโหมดการแลกเปลี่ยน
  • - (ทีม). รายงานข้อมูลเกี่ยวกับลำดับคำสั่งที่เกี่ยวข้อง จำเป็นในกรณีที่ผู้ใช้จะใช้คำสั่งที่ไม่คุ้นเคย
  • - (ทีม). ดำเนินการลำดับคำสั่งบนระบบโลคัล
  • ส่งข้อโต้แย้ง
  • ส่งอาร์กิวเมนต์อักขระไปยังพีซีระยะไกล
  • หนี. ส่งอักขระหลีกตัวใดตัวหนึ่ง เช่น เครื่องหมายจุลภาค วงเล็บเหลี่ยม หรือคาเร็ต (^)

ซิงค์

ทำหน้าที่ส่งลำดับการซิงค์ที่ช่วยให้คุณสามารถยกเลิกคำสั่งทั้งหมดที่พิมพ์แต่ยังไม่ได้ส่ง ใช้ในโหมดทีละบรรทัดเท่านั้น


บีอาร์เค. การส่งลำดับการหยุดพักเมื่อกดปุ่ม Break

คำสั่งทั้งหมดเหล่านี้เป็นคำสั่งพื้นฐาน แม้ว่าจำนวนรวมจะมากกว่ามากก็ตาม อย่างไรก็ตาม เนื่องจากมีการใช้ยูทิลิตี้นี้ค่อนข้างน้อย วิธีที่ง่ายที่สุดในการค้นหารายการทั้งหมดคือการป้อน HELP ในเทอร์มินัล

และหลังจากแสดงรายการทั้งหมดแล้ว ให้รับข้อมูลช่วยเหลือเกี่ยวกับลำดับคำสั่งแต่ละรายการโดยใช้คำสั่ง “?” แม้ว่า ตัวอย่างเช่น สำหรับไคลเอ็นต์ telnet บน Windows รายการอาจจะสั้นลง ข้าว. 3. รายการคำสั่ง telnet ในไคลเอนต์ Microsoftข้อสรุป ความจำเป็นในการใช้คำสั่งในยูทิลิตี้ telnet เกิดขึ้นน้อยลงในปัจจุบัน อย่างไรก็ตามมันก็คุ้มค่าที่จะรู้บางส่วนอย่างน้อยก็เพื่อเข้าถึงอุปกรณ์เครือข่ายด้วยความช่วยเหลือของพวกเขา ตัวอย่างเช่นถึง.

สวิตช์

โปรโตคอล Telnet เป็นมาตรฐานสำหรับการแลกเปลี่ยนข้อมูลระหว่างอุปกรณ์เครือข่ายสองเครื่อง ซึ่งออกแบบมาเพื่อใช้งานการควบคุมระยะไกล ไม่ใช่ทุกคนที่รู้ว่าการตั้งค่าเราเตอร์ Wi-Fi สามารถทำได้ผ่าน Telnet จากคอมพิวเตอร์ทุกเครื่องในเครือข่ายท้องถิ่น ในการดำเนินการนี้ จำเป็นต้องเปิดใช้งานตัวเลือกการเข้าถึง Telnet ในเราเตอร์ และจะต้องเปิดใช้งานผ่านทางเว็บอินเตอร์เฟส

ข้อเท็จจริงที่น่าสนใจคือบางครั้งคุณสามารถเข้าสู่เราเตอร์โดยใช้ Telnet ในขณะที่การเข้าถึงผ่าน HTTP นั่นคือผ่านอินเทอร์เฟซแบบกราฟิกยังคงไม่สามารถใช้งานได้

เงื่อนไขในการเชื่อมต่อกับเราเตอร์ได้

หากคุณต้องการไปที่อินเทอร์เฟซการจัดการเราเตอร์ คุณต้องค้นหาที่อยู่ IP ของอุปกรณ์นี้ก่อน หากไม่มีที่อยู่ IP คุณจะไม่สามารถเปิดเซสชัน Telnet ได้ ไม่ต้องพูดถึงการเข้าถึงผ่านเบราว์เซอร์ ผู้เก็บเกี่ยวในเครือข่ายส่วนใหญ่จะมีที่อยู่ดังต่อไปนี้เป็นค่าเริ่มต้น: 192.168.1.1 สำหรับ D-Link คุณต้องแก้ไขตัวเลขสองตัวสุดท้าย (ควรเป็น "0.1") กำหนดค่าการ์ดเครือข่ายพีซีของคุณให้เป็นค่าที่เหมาะสมโดยเปลี่ยนหลักสุดท้ายของ IP

การตั้งค่าการเชื่อมต่อบนคอมพิวเตอร์

วิธีเปิดเซสชันการสื่อสาร

ทุกระบบปฏิบัติการมีบรรทัดคำสั่ง เมื่อคุณเปิดใช้งาน คุณเพียงแค่ต้องรันคำสั่งเดียว: telnet 192.168.1.1 หลังจากนั้นเราเตอร์ที่เชื่อมต่อกับพีซีผ่านอีเทอร์เน็ตหรือ Wi-Fi จะตอบกลับเราทันทีโดยขอข้อมูลเข้าสู่ระบบและรหัสผ่าน

การเริ่มต้นเซสชันการสื่อสาร

ในการตอบกลับ เราใช้ชื่อ “ผู้ดูแลระบบ” และรหัสผ่าน “1234” ซึ่งก็คือค่าเริ่มต้นในอุปกรณ์ ZyXEL อย่างที่คุณเห็นค่าเหล่านี้ได้รับการยอมรับและพรอมต์ "config" ปรากฏขึ้น

ไซเซลบางรุ่นไม่เพียงใช้อินเทอร์เฟซข้อความเท่านั้น แต่ยังใช้รายการคำสั่ง (เมนู):

เริ่มมุมมองรายการ

หากต้องการกลับสู่โหมดคำสั่งข้อความ ให้ไปที่ 28 -> 4 (ใช้ขั้นตอนที่ 28 แล้วตามด้วยขั้นตอนที่ 4) เป็นผลให้คุณจะได้รับคำจารึกว่า "config" และเคอร์เซอร์สำหรับป้อนคำสั่ง ต่อไปนี้เราจะพิจารณาเฉพาะโหมดนี้เท่านั้น

การกำหนดค่าอุปกรณ์ผ่าน Telnet

อินเทอร์เฟซคำสั่งข้อความ นั่นคือบรรทัดคำสั่งของเราเตอร์และอุปกรณ์ ZyXEL อื่น ๆ เรียกว่าคำว่า "CLI" (ตัวแปลบรรทัดคำสั่ง) คำสั่งส่วนใหญ่สำหรับทุกรุ่นจะเหมือนกัน เช่น “การรีบูตระบบ” (รีบูต), “บันทึกการตั้งค่าระบบ” (บันทึกการตั้งค่า) และอื่นๆ คำสั่งบางคำสั่งสำหรับรุ่นใดรุ่นหนึ่งอาจแตกต่างกัน แต่คุณสามารถดาวน์โหลดคู่มือโดยละเอียดได้บนเว็บไซต์สนับสนุนซึ่งมีเฟิร์มแวร์ที่เป็นกรรมสิทธิ์สำหรับการดาวน์โหลด

ดาวน์โหลดไดเร็กทอรีด้วยคำสั่ง

อุปกรณ์จากบริษัทอื่นที่ไม่ใช่ไซเซลจะมีคำสั่ง “ช่วยเหลือ” ซึ่งจะแสดงรายการคำสั่งที่ใช้ได้ให้กับคุณ

การเข้าถึงเว็บอินเตอร์เฟสจากระยะไกล

พอร์ต WAN ของเครื่องเก็บเกี่ยวเครือข่ายได้รับการกำหนดที่อยู่ IP ค่าของที่อยู่นี้มักจะไม่เปลี่ยนแปลง แม้ว่าจะใช้ที่อยู่แบบไดนามิกก็ตาม เมื่อทราบที่อยู่ IP ผู้ใช้สามารถเปิดอินเทอร์เฟซการจัดการอุปกรณ์จากคอมพิวเตอร์เครื่องใดก็ได้ที่มีการเชื่อมต่ออินเทอร์เน็ต ตามค่าเริ่มต้น วิธีการเข้าถึงนี้เป็นสิ่งต้องห้ามในเราเตอร์ ZyXEL และบรรทัดคำสั่งจะช่วยคุณกำจัดข้อจำกัดนี้

พิมพ์คำสั่งต่อไปนี้: ip static tcp ISP 80 192.168.1.1 80 // พอร์ต “80” ถูกใช้โดยเว็บอินเตอร์เฟส

คำสั่ง "ip static" จะสร้างการเชื่อมโยงที่อยู่ในเครื่องกับที่อยู่ IP ทั่วโลก โปรดทราบว่าหากคุณใช้การเชื่อมต่อประเภทที่มีการให้สิทธิ์ (PPTP, L2TP หรือ PPPoE) คุณจะต้องเปลี่ยนชื่ออื่นแทนคำว่า "ISP" ค้นหาได้ง่าย: อินเทอร์เฟซ ?// อินเทอร์เฟซเครือข่ายทั้งหมดจะปรากฏขึ้น

สำหรับโปรโตคอล PPPoE อินเทอร์เฟซการเชื่อมต่ออินเทอร์เน็ตมักจะมีชื่อว่า "PPPoE0" (ตัวพิมพ์ใหญ่และเล็ก) อย่าลืมบันทึกการตั้งค่า (ระบบ config-save) เป็นผลให้สามารถเปิดเว็บอินเตอร์เฟสจากอินเทอร์เน็ตได้

อินเทอร์เฟซเปิดจาก "ภายนอก"

ผู้ให้บริการบางรายบล็อกพอร์ต 80 ดังนั้นจึงอาจจะไม่ทำงานในครั้งแรก แต่คุณสามารถทำได้อย่างมีไหวพริบมากขึ้นโดยเปลี่ยนเส้นทางพอร์ตภายนอกหมายเลข 8080 ไปยังพอร์ตภายใน 80: ip static tcp ISP 8080 192.168.1.1 80 // วิธีนี้เราจะข้ามข้อ จำกัด ของผู้ให้บริการ

โดยทั่วไป พอร์ตสำหรับ Telnet จะถูกส่งต่อในลักษณะเดียวกัน (หมายเลขคือ "23")

ทะเลแห่งคำสั่งสำหรับ Wi-Fi

วิธีที่ง่ายที่สุดในการเริ่มต้นการเรียนรู้บรรทัดคำสั่งคือการใช้คำสั่งที่รับผิดชอบพารามิเตอร์ของจุดเข้าใช้งาน (เครือข่าย Wi-Fi) แต่ละคำสั่งเหล่านี้เริ่มต้นด้วยคำว่า "อินเทอร์เฟซ" จากนั้นจะมีลำดับตามคุณสมบัติ ตัวเลือกที่ง่ายที่สุด: อินเทอร์เฟซ ssid SYSDAY // ชื่อของเครือข่ายไร้สายจะถูกตั้งค่าเป็น "SYSDAY"

โปรดทราบว่าโดยการระบุพารามิเตอร์ "อัตโนมัติ" แทนชื่อ คุณสามารถคืนค่า "จุดเข้าใช้งาน" กลับไปเป็นค่า SSID ที่ตั้งไว้จากโรงงานได้

มีคำสั่งที่น่าสนใจอีกหลายคำสั่งที่ควบคุมโมดูลวิทยุ เพื่อหลีกเลี่ยงการพิมพ์คำว่า “อินเทอร์เฟซ” ทุกครั้ง ให้ใช้เป็นคำสั่งแยกต่างหาก (พรอมต์จะเปลี่ยนเป็น “config-if”) เรามีรายการคำสั่งที่ใช้ในโหมด "config-if" ด้านล่างนี้

ตัวอย่างคำสั่งสำหรับ Wi-Fi

  • หมายเลขกำลัง // แทนคำว่า "หมายเลข" ให้ตั้งค่ากำลังเป็นเปอร์เซ็นต์
  • หมายเลขช่อง // แทน "หมายเลข" ให้ระบุหมายเลขช่องสัญญาณวิทยุ (1-13)
  • รหัสประเทศประเทศ // พารามิเตอร์ "ประเทศ" มีตัวอักษร 2 ตัวเช่น RU;
  • ซ่อน-ssid // ซ่อนชื่อเครือข่าย;
  • ไม่มี Hide-ssid // ชื่อเครือข่ายเปิด

และนี่ไม่ใช่รายการพารามิเตอร์ทั้งหมดที่สามารถเปลี่ยนได้โดยตรงจากบรรทัดคำสั่ง

ควรสังเกตว่าการใช้ Telnet คุณสามารถเปลี่ยนหรือเปิดใช้งานอัลกอริธึมการเข้ารหัส Wi-Fi (WPA หรือ WPA2)

และค่าคีย์ถูกกำหนดโดยคำสั่ง "interface Authentication wpa-psk" ดังนั้นจึงเป็นไปได้ที่จะเข้าสู่ระบบเราเตอร์จากระยะไกลผ่าน Telnet จากระยะไกลและเปลี่ยนรหัสผ่านสำหรับเครือข่ายไร้สาย มีประโยชน์มากใช่มั้ย?

Telnet ไปยังเราเตอร์โมเด็ม

ในบทความนี้ ฉันจะบอกวิธีใช้ telnet ในระบบปฏิบัติการ Windows 7 แต่ก่อนอื่น ฉันจะพูดสั้น ๆ เกี่ยวกับว่า Telnet คืออะไรและใช้ทำอะไร Telnet เป็นหนึ่งในโปรโตคอลการสื่อสารเครือข่าย ปรากฏในศตวรรษที่ผ่านมาและมักใช้สำหรับการเชื่อมต่อระยะไกลกับอุปกรณ์ต่าง ๆ บนเครือข่าย

เอาล่ะ มาดูคำถามของเรากันดีกว่า ในการติดตั้งมาตรฐานในระบบปฏิบัติการ Windows 7 โปรโตคอลนี้จะถูกปิดใช้งาน หากจำเป็นต้องใช้โปรโตคอลนี้บนเวิร์กสเตชันที่ใช้ Windows 7 คุณจะต้องดำเนินการบางอย่างเพื่อเปิดใช้งาน ความจำเป็นในการใช้งานอาจเกิดขึ้นไม่เพียงแต่จากผู้ดูแลระบบที่ใช้เพื่อกำหนดค่าอุปกรณ์เครือข่ายและมักใช้ในการทำงานเท่านั้น แต่ยังมาจากผู้ใช้ทั่วไปที่อยู่ห่างไกลจากการดูแลระบบด้วย

มีอย่างน้อยสองวิธีในการเปิดใช้งานโปรโตคอล telnet ใน Windows 7

วิธีแรกและง่ายที่สุดมีดังนี้:

ในกล่อง ให้ใส่เครื่องหมายถูก - “Telnet Client”

เพียงเท่านี้ คุณเปิดใช้งานโปรโตคอล Telnet บนคอมพิวเตอร์ของคุณสำเร็จแล้ว

ความแตกต่างอีกอย่างหนึ่งอาจเกิดขึ้นได้เมื่อเปิดใช้งานโปรโตคอลโดยใช้วิธีนี้ สถานการณ์ต่อไปนี้อาจเกิดขึ้น: เมื่อเลือก "เปิดหรือปิดส่วนประกอบของ Windows" รายการส่วนประกอบอาจว่างเปล่า เราจะต้องทำการปรับเปลี่ยนเล็กน้อยในการลงทะเบียน ฉันเตือนคุณถึงวิธีการเปิดรีจิสทรีโดยคลิก "เริ่ม" - เหนือเริ่มในบรรทัดค้นหาที่เราพิมพ์ regedit

หลังจากนี้ คุณจะต้องรีบูทเวิร์กสเตชันและทำซ้ำขั้นตอนข้างต้น

วิธีที่สองใช้บรรทัดคำสั่ง ผู้ใช้ทั่วไปไม่ค่อยได้ใช้งานและมักไม่ทราบว่ามีฟังก์ชันดังกล่าวให้ใช้งาน ดังนั้นสำหรับผู้ที่ไม่คิดว่าตนเองเป็นผู้ใช้ขั้นสูง ควรใช้วิธีแรกในการเปิดใช้งานโปรโตคอลจะดีกว่า

ดังนั้นคลิก "Start" - เหนือ Start ในแถบค้นหา พิมพ์ cmd แล้วกด Enter

หน้าต่างสีดำจะเปิดขึ้นโดยที่เคอร์เซอร์กะพริบนี่คือสิ่งที่เราต้องการ - บรรทัดคำสั่ง ถัดไป ในบรรทัดนี้ ให้พิมพ์คำสั่ง “dism/online/Enable-Feature/FeatureName:TelnetClient” แล้วกด Enter

หลังจากหยุดชั่วครู่ หน้าต่างข้อมูลจะปรากฏขึ้นเพื่อระบุว่าการดำเนินการเสร็จสมบูรณ์แล้ว การติดตั้ง Telneta เสร็จสมบูรณ์

ฉันหวังว่าบทความของฉันจะมีประโยชน์ โปรดจำไว้ว่า Telnet นั้นยังห่างไกลจากโปรโตคอลที่ปลอดภัย ดังนั้นเมื่อทำงานกับโปรโตคอลนี้ คุณจะต้องจำมาตรการรักษาความปลอดภัยด้วย