Telnet คืออะไร? โปรโตคอลพื้นฐานในการเชื่อมต่อระยะไกล

ก่อนที่ SSH จะกลายเป็นมาตรฐานในการเชื่อมต่อแบบปลอดภัย “Telnet” เคยเป็นเครื่องมือสำคัญที่ใช้ในการเข้าถึงระบบระยะไกล โดยเฉพาะในยุคก่อนปี 2000 ถึงแม้ว่าในปัจจุบันจะไม่แนะนำให้ใช้งาน Telnet ในระบบที่ต้องการความปลอดภัยสูง แต่ความเข้าใจพื้นฐานของ Telnet ก็ยังคงเป็นประโยชน์ในเชิงการเรียนรู้ระบบเครือข่ายและการดีบัคระบบที่ไม่จำเป็นต้องเข้ารหัสข้อมูล


Telnet คืออะไร

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

Telnet ทำงานผ่าน TCP/IP โดยเปิดการเชื่อมต่อผ่านพอร์ต 23 โดยไม่มีการเข้ารหัส ซึ่งหมายความว่า ข้อมูลที่ส่งผ่านสามารถถูกดักฟังได้ง่ายโดยผู้ไม่หวังดี

จุดเด่นของ Telnet:

  • ใช้พอร์ตมาตรฐานคือ Port 23
  • ไม่เข้ารหัสข้อมูล (Plain Text)
  • ใช้ในงานที่ไม่ต้องการความปลอดภัย เช่น การทดสอบพอร์ตหรือบริการ

ประวัติของ Telnet

  • พัฒนาในช่วงปี 1969 โดยกลุ่ม ARPANET
  • เป็นหนึ่งในโปรโตคอลแรกที่ทำให้สามารถเข้าถึงระบบจากระยะไกลได้
  • ถูกแทนที่ด้วย SSH เพราะเหตุผลด้านความปลอดภัย

การใช้งาน Telnet เบื้องต้น

การติดตั้ง Telnet

บน Windows:
Enable-WindowsOptionalFeature -Online -FeatureName TelnetClient
บน Linux:
sudo apt install telnet
บน macOS:
brew install telnet

ตัวอย่างคำสั่งใช้งาน:

telnet example.com 80
telnet localhost 23

การใช้ Telnet ในการทดสอบพอร์ต

Telnet สามารถใช้ตรวจสอบว่าพอร์ตของบริการปลายทางเปิดอยู่หรือไม่ เช่น:

telnet smtp.gmail.com 587

หากเชื่อมต่อสำเร็จ แสดงว่าพอร์ตเปิดใช้งาน


ความเสี่ยงและข้อจำกัดของ Telnet

  • ไม่มีการเข้ารหัส: ข้อมูลถูกส่งแบบ Plain Text
  • สามารถถูกดักฟังได้ง่าย
  • ไม่มีการตรวจสอบตัวตนแบบแข็งแกร่ง
  • ไม่ควรใช้งานในระบบจริงที่มีข้อมูลสำคัญ

Telnet vs SSH

หัวข้อTelnetSSH
การเข้ารหัสไม่มีมี (Strong Encryption)
พอร์ตมาตรฐาน2322
ความปลอดภัยต่ำสูง
เหมาะสำหรับทดสอบ/ระบบภายในระบบ production

การปิดใช้งาน Telnet บนเซิร์ฟเวอร์

เพื่อความปลอดภัย ควรปิดใช้งาน Telnet และเปิดเฉพาะ SSH:

sudo systemctl disable telnet
sudo systemctl stop telnet

สรุป

Telnet คือหนึ่งในโปรโตคอลพื้นฐานที่เคยเป็นรากฐานของการสื่อสารระยะไกล แม้ในปัจจุบันจะไม่แนะนำให้ใช้งานในระบบ production แต่ Telnet ยังคงมีประโยชน์ในด้านการศึกษา การทดสอบเครือข่าย และการเข้าใจการเชื่อมต่อ TCP/IP ที่เป็นพื้นฐานของอินเทอร์เน็ตยุคใหม่