دانشنامه مارال هاست دانشنامه مارال هاست
  • صفحه اصلی
  • مقالات
    • هاست اشتراکی
    • دامنه
    • سرور مجازی
    • کنترل پنل سی‌پنل
    • کنترل پنل پلسک
    • کنترل پنل دایرکت ادمین
    • ایمیل
    • CloudLinux
    • Cloudflare
  • تماس با ما
دانشنامه مارال هاست دانشنامه مارال هاست
دانشنامه مارال هاست دانشنامه مارال هاست
  • صفحه اصلی
  • مقالات
    • هاست اشتراکی
    • دامنه
    • سرور مجازی
    • کنترل پنل سی‌پنل
    • کنترل پنل پلسک
    • کنترل پنل دایرکت ادمین
    • ایمیل
    • CloudLinux
    • Cloudflare
  • تماس با ما
شبکه
  • Folder icon closed Folder open iconپیاده‌سازی و مدیریت IPv6
  • Folder icon closed Folder open iconپیکربندی IPv6 روی Windows Server
  • Folder icon closed Folder open iconپیکربندی IPv6 روی Linux
  • Folder icon closed Folder open iconپیکربندی IPv6 روی MikroTik RouterOS
  • Folder icon closed Folder open iconIPv6 چیست
  • Folder icon closed Folder open iconاستفاده از IPv6 در Apache و Nginx
  • Folder icon closed Folder open iconتنظیم DNS AAAA Records برای IPv6
  • Folder icon closed Folder open iconتست اتصال IPv6 با ابزارهای خط فرمان
  • Folder icon closed Folder open iconتنظیم DHCPv6 Server روی Linux
  • Folder icon closed Folder open iconمزایا و معایب IPv6 در محیط هاستینگ
  • Folder icon closed Folder open iconبررسی کامل nmtui
  • Folder icon closed Folder open iconاضافه کردن آی پی مازاد به سرور لینوکس و ویندوز
  • Folder icon closed Folder open iconمعماری آدرس‌ دهی در IPv6
  • Folder icon closed Folder open iconساختار بسته در IPv6
  • Folder icon closed Folder open iconمسیریابی در IPv6
  • Folder icon closed Folder open iconمکانیزم‌های انتقال به IPv6
  • Folder icon closed Folder open iconملاحظات امنیتی در IPv6
  • Folder icon closed Folder open iconتغییر gateway با کامند در لینوکس
  • Folder icon closed Folder open iconبررسی دستور tracert در ویندوز
  • Folder icon closed Folder open iconبررسی دستور mtr در لینوکس
  • Folder icon closed Folder open iconآموزش کامل nc (NetCat)
  • Folder icon closed Folder open iconآموزش کامل nmap
  • Folder icon closed Folder open iconآموزش کامل dig
  • Folder icon closed Folder open iconآموزش کامل nslookup
  • Folder icon closed Folder open iconآموزش کامل دستور route و ip route
  • Folder icon closed Folder open iconآموزش کامل telnet
  • Folder icon closed Folder open iconآموزش کامل wget
  • Folder icon closed Folder open iconآموزش کامل ss در لینوکس
  • Folder icon closed Folder open iconعیب‌یابی تفاوت نتیجه DNS بین سرور و کامپیوتر شخصی
  • Folder icon closed Folder open iconآموزش بررسی etc/resolv.conf/ و عیب‌یابی مشکلات DNS در لینوکس
شبکه

آموزش کامل telnet

آموزش کامل telnet

مقدمه

Telnet یکی از قدیمی‌ترین پروتکل‌ها و ابزارهای شبکه برای برقراری ارتباط با سرویس‌های TCP است. اگرچه امروزه به دلیل عدم رمزنگاری اطلاعات استفاده از Telnet برای ورود به سرورها تقریباً منسوخ شده و SSH جایگزین آن شده است، اما ابزار telnet همچنان برای تست باز بودن پورت‌ها، بررسی سرویس‌های شبکه و عیب‌یابی ارتباطات TCP کاربرد دارد.

در این مقاله، نحوه نصب، استفاده و بررسی مهم‌ترین قابلیت‌های دستور telnet را همراه با مثال‌های عملی یاد می‌گیرید.

نکته امنیتی: از Telnet برای ورود به سرورهای Production استفاده نکنید، زیرا تمام اطلاعات از جمله نام کاربری و رمز عبور به‌صورت متن ساده (Plain Text) ارسال می‌شوند.


پیش‌نیازها

  • دسترسی به ترمینال لینوکس
  • اتصال به شبکه
  • نصب بودن Telnet Client

نصب Telnet

Ubuntu / Debian

sudo apt update
sudo apt install -y telnet

AlmaLinux / Rocky Linux

sudo dnf install -y telnet

CentOS 7

sudo yum install -y telnet

بررسی نصب

telnet

یا

which telnet

ساختار کلی دستور

telnet HOST PORT

اتصال به یک سرور

telnet example.com 80

اگر اتصال برقرار شود، صفحه Telnet باز خواهد شد.


تست باز بودن پورت

بررسی پورت HTTPS:

telnet google.com 443

اگر اتصال برقرار شود:

Connected to google.com.

در غیر این صورت:

Connection refused

یا

Connection timed out

تست وب‌سرور HTTP

telnet example.com 80

پس از اتصال:

GET / HTTP/1.1
Host: example.com

(پس از وارد کردن دو Enter)

پاسخ HTTP سرور نمایش داده خواهد شد.


تست SMTP

telnet mail.example.com 25

نمونه خروجی:

220 mail.example.com ESMTP

سپس می‌توانید دستورات SMTP را آزمایش کنید.


تست SSH

telnet SERVER-IP 22

نمونه خروجی:

SSH-2.0-OpenSSH_9.9

تست Redis

telnet localhost 6379

تست MySQL

telnet localhost 3306

تست PostgreSQL

telnet localhost 5432

تست اتصال به سرویس FTP

telnet ftp.example.com 21

خروج از Telnet

کلیدهای زیر را فشار دهید:

Ctrl + ]

سپس:

quit

مهم‌ترین کاربردهای Telnet

  • بررسی باز بودن پورت
  • تست ارتباط TCP
  • تست SMTP
  • تست FTP
  • تست HTTP
  • بررسی Banner سرویس‌ها
  • عیب‌یابی فایروال
  • بررسی ارتباط بین دو سرور

محدودیت‌های Telnet

  • عدم رمزنگاری اطلاعات
  • عدم احراز هویت امن
  • عدم پشتیبانی مناسب از IPv6 در برخی پیاده‌سازی‌ها
  • مناسب نبودن برای ورود به سرورهای Production

تفاوت Telnet و SSH

ویژگیTelnetSSH
رمزنگاری❌✅
امنیتپایینبسیار بالا
ورود به سرورقدیمیاستاندارد
تست پورت✅محدود
مناسب برای Production❌✅

تفاوت Telnet و Netcat

ویژگیTelnetNetcat
تست TCP✅✅
UDP❌✅
انتقال فایل❌✅
Listener❌✅
امکاناتمحدودبسیار کامل

خطاهای رایج

telnet: command not found

ابزار نصب نشده است.


Connection refused

سرویس اجرا نشده یا پورت بسته است.


Connection timed out

ارتباط توسط فایروال یا شبکه مسدود شده است.


No route to host

مسیر شبکه یا Gateway صحیح نیست.


Name or service not known

دامنه قابل Resolve نیست.


بهترین روش‌ها

  • از Telnet فقط برای تست سرویس‌ها استفاده کنید.
  • برای مدیریت سرورها از SSH استفاده کنید.
  • در صورت نیاز به امکانات بیشتر، از nc یا nmap استفاده کنید.
  • از Telnet برای ارسال اطلاعات حساس استفاده نکنید.
  • پس از اتمام تست، اتصال را ببندید.

اشتباهات رایج

  • استفاده از Telnet به‌جای SSH
  • ارسال رمز عبور از طریق Telnet
  • تصور اینکه Telnet از HTTPS پشتیبانی می‌کند
  • استفاده از Telnet برای تست UDP
  • نادیده گرفتن Banner سرویس هنگام عیب‌یابی

چک‌لیست

پس از مطالعه این مقاله باید بتوانید:

  • Telnet را نصب کنید.
  • باز بودن یک پورت را بررسی کنید.
  • سرویس‌های HTTP، SMTP و FTP را تست کنید.
  • Banner سرویس‌ها را مشاهده کنید.
  • از محیط Telnet خارج شوید.
  • تفاوت Telnet با SSH و Netcat را درک کنید.

مطالعات بیشتر

برای مطالعه بیشتر درباره Telnet و ابزارهای مرتبط می‌توانید از منابع زیر استفاده کنید:

  • Linux man page for telnet
  • GNU Inetutils Documentation
  • RFC 854 – Telnet Protocol Specification

جمع‌بندی

دستور Telnet اگرچه به‌عنوان یک ابزار مدیریت از راه دور تقریباً منسوخ شده و جای خود را به SSH داده است، اما همچنان برای تست ارتباط TCP، بررسی باز بودن پورت‌ها، مشاهده Banner سرویس‌ها و عیب‌یابی مشکلات شبکه کاربرد دارد. برای محیط‌های عملیاتی و ارتباطات امن، استفاده از SSH توصیه می‌شود، در حالی که برای تست‌های سریع شبکه، Telnet همچنان می‌تواند ابزاری ساده و مفید باشد.

کیان پور

هنوز نیاز به کمک دارید؟

آیا سوالی دارید؟

آیا این مقاله برای شما مفید بود؟ بله خیر

مطالب اخیراً بازدیدشده

  • Threat چیست؟ آشنایی با مفهوم تهدید در امنیت سایبری
  • مشاهده بیشتر

نظرات خود را بنویسید... لغو پاسخ

اشتراک گذاری این مقاله

آموزش کامل telnet

کپی کردن لینک

Clipboard Icon

جدیدترین مقالات

آموزش نصب و راه‌اندازی RustDesk Server با Docker
آموزش نصب و راه‌اندازی RustDesk Server با Docker
2 minutes جولای 2, 2026
آموزش نصب و راه‌اندازی Matrix Synapse + Element Web + Coturn با Docker روی ...
4 minutes جولای 2, 2026
CXS چیست و چگونه کار می‌کند
1 minute می 3, 2026
ساخت سرور چت المنت بروی لینوکس
5 minutes آوریل 25, 2026
Geo Routing و Geo DNS
2 minutes آوریل 22, 2026

تقویم

آگوست 2026
شیدسچپج
1234567
891011121314
15161718192021
22232425262728
293031 
« جولای    

عضویت

جدیدترین پست‌ها

آموزش نصب و راه‌اندازی RustDesk Server با Docker
آموزش نصب و راه‌اندازی RustDesk Server با Docker
2 minutes جولای 2, 2026
آموزش نصب و راه‌اندازی Matrix Synapse + Element Web + Coturn با Docker روی Ubuntu 24.04
4 minutes جولای 2, 2026
CXS چیست و چگونه کار می‌کند
1 minute می 3, 2026
ساخت سرور چت المنت بروی لینوکس
5 minutes آوریل 25, 2026
Geo Routing و Geo DNS
2 minutes آوریل 22, 2026

سلام