Pelajari Perintah Telnet untuk Menguji dan Memecahkan Masalah Koneksi

Telnet adalah protokol jaringan populer yang memungkinkan Anda terhubung ke komputer jarak jauh secara virtual. Ini adalah protokol lama yang dikembangkan pada tahun 1969.

Saat ini, SSH (Secure Shell) telah menggantikan Telnet. SSH juga merupakan protokol komunikasi jaringan yang memungkinkan administrator jaringan dan sistem terhubung ke komputer jarak jauh dengan aman.

Adapun Telnet, sekarang sebagian besar digunakan untuk memecahkan masalah dan menguji masalah koneksi. Mempelajari perintah Telnet dapat membantu Anda mengelola jaringan dengan lebih baik.

Pada artikel ini, kita akan melihat lebih dekat perintah telnet, termasuk mempelajari cara kerjanya dan cara memecahkan masalah koneksi. Mari kita mulai.

Apa itu Telnet?

Telnet adalah protokol jaringan yang merupakan singkatan dari Teletype Network. Ini menawarkan antarmuka / juru bahasa baris perintah untuk berkomunikasi dengan server jarak jauh. Administrator sistem dan jaringan menggunakan komunikasi terminal-ke-terminal Telnet untuk mendapatkan kendali jarak jauh dan melakukan tindakan yang berbeda, seperti pengaturan awal perangkat.

Untuk memfasilitasi protokol Telnet, Anda memerlukan Telnet Client. Klien memungkinkan pengguna untuk masuk dan menggunakan aplikasi pada sistem jarak jauh melalui TCP/IP. Klien Telnet menggunakan aplikasi server Telnet untuk menjalankan operasi. Selain itu, Telnet Client tersedia di semua sistem operasi modern, seperti Windows, Linux, dan macOS.

Catatan: Dalam artikel ini, ketika kami menyebutkan “Telnet”, itu berarti “Klien Telnet”, jika disebutkan sebaliknya.

Apakah Telnet Aman?

Selama dimulainya tahun 1969, keamanan bukanlah perhatian utama saat melakukan tugas jaringan. Itu sebabnya Telnet tidak menggunakan enkripsi apa pun. Karena tidak aman, juga tidak disarankan untuk terhubung ke klien jarak jauh melalui jaringan TCP/IP. Jika Anda melakukannya, Anda membuka diri terhadap peretas yang dapat mengganggu data yang tidak terenkripsi. SSH adalah protokol alternatif hebat yang menawarkan cara aman untuk terhubung ke server dari jarak jauh.

Bagaimana cara kerja Telnet?

Secara visual, protokol Telnet berfungsi seperti di bawah ini.

  Cara Menyalin Nilai dan Bukan Rumus di Excel

Bagaimana Telnet Bekerja

Telnet adalah komunikasi berorientasi teks yang menciptakan sistem komunikasi interaktif dua arah (protokol klien-server). Ini menggunakan koneksi delapan byte untuk melakukan transmisi. Selain itu, Anda memerlukan keyboard dan layar yang terhubung ke terminal untuk menggunakan Telnet.

Anda memasukkan perintah dari terminal Anda untuk terhubung ke komputer jarak jauh. Setelah terhubung, Telnet memberi Anda kendali atas server, termasuk file dan prosesnya.

Untuk terhubung ke server jarak jauh, pengguna harus memasukkan “Telnet” di command prompt. Sintaksnya adalah:

telnet hostname port

Setelah berhasil terhubung, Anda dapat menggunakan Telnet prompt untuk memasukkan lebih banyak perintah Telnet.

Hal-hal berbeda yang dapat Anda gunakan untuk Telnet adalah:

  • Periksa port terbuka
  • Edit file, jalankan program
  • Konfigurasikan perangkat jaringan seperti sakelar, router, dll.

Untuk mengakhiri sesi, Anda perlu mengetik “Telnet” ke dalam prompt Telnet.

Cara mengaktifkan Telnet Client di Windows/Linux dan macOS

Klien Telnet tersedia di semua platform utama dan sistem operasi. Namun, Anda harus menginstal atau mengaktifkannya sebelum dapat menggunakannya.

#1. Windows

Jika Anda menggunakan Windows 7 atau lebih tinggi (8, 10, 11) atau Windows Vista, Anda dapat mengaktifkan klien Telnet dengan mengikuti langkah-langkah di bawah ini:

  • Buka menu mulai dan cari Control Panel. Anda juga dapat membuka Control Panel dengan menekan Win + R lalu mengetikkan “control.” Seharusnya membuka Control Panel.
  • Sekarang pilih “Program” > “Program dan Fitur.”
  • Pilih “Aktifkan atau nonaktifkan fitur Windows dari panel kiri.”
  • Sekarang centang kotak di sebelah “Telnet Client” dan tekan “OK.”
  • Sekarang, tekan “Tutup” setelah Windows mengaktifkannya dan tampilkan pesan, “Windows menyelesaikan perubahan yang diminta.”

Mengaktifkan Telnet di Windows

Catatan: Anda dapat segera mulai menggunakan Telnet Client tanpa memulai ulang komputer Anda.

#2. Linux

Sama seperti Windows, Linux juga tidak diinstal sebelumnya dengan Telnet.

Untuk menginstal Telnet di Ubuntu, Anda perlu menggunakan perintah berikut.

# sudo apt-get install telnet

Catatan: Perintah berbeda tergantung pada distro Linux Anda.

#3. macOS

MacOS juga mendukung Telnet. Untuk menginstalnya, Anda perlu menggunakan Homebrew. Jika Homebrew belum diinstal sebelumnya, Anda dapat menginstalnya dengan menjalankan perintah berikut:

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

Ini akan meminta Anda memasukkan kata sandi administrator untuk mengotorisasi instalasi.

Dengan Homebrew terinstal, ketikkan perintah berikut untuk menginstal Telnet di MacOS.

brew install telnet

Menggunakan Telnet untuk menguji dan memecahkan masalah koneksi jaringan

Meskipun Telnet tidak ideal untuk konektivitas jarak jauh, Telnet tetap berguna untuk pengujian dan pemecahan masalah koneksi jaringan.

  9 Perangkat Lunak ERP Sumber Terbuka untuk Solusi yang Dihosting Sendiri

Sebelum kita melanjutkan, mari kita lihat sintaks Telnet.

telnet <server/host IP address> <port>

Di sini, alamat IP server/host adalah server yang ingin Anda sambungkan. Port adalah nomor port TCP.

Misalnya, jika Anda ingin terhubung ke alamat IP server example.com dengan port 80, Anda perlu mengetikkan perintah berikut.

telnet example.com 80

Ini berarti Anda harus mengetahui alamat/nama IP server jarak jauh dan nomor port untuk memecahkan masalah sebelumnya.

Mari kita mulai.

Memecahkan masalah server web

Telnet menawarkan cara mudah untuk menguji konektivitas server. Yang perlu Anda lakukan adalah terhubung ke alamat IP server/host dan port yang menerima koneksi.

Misalnya, jika Anda terhubung ke 23.45.75.22 di port 532, Anda perlu menjalankan perintah berikut.

telnet 23.45.75.22 532

Dari sini, dua hal dapat terjadi:

  • Koneksi ke server berhasil. Ini akan menampilkan “terhubung ke server” atau pesan konfirmasi lainnya atau menunggu masukan tambahan.
  • Sambungan ke server tidak berhasil. Dalam hal ini, Anda bisa mendapatkan pesan seperti “Sambungan gagal” atau “Sambungan ditolak”
  • Telnet tidak mengembalikan pesan apa pun.
  • Ada beberapa alasan untuk upaya Telnet yang gagal untuk terhubung ke server jarak jauh. Juga, jika Telnet tidak mengembalikan pesan kesalahan apa pun, itu bisa berupa firewall atau antivirus yang memblokir koneksi di ujung Anda atau server.

    Jika kami terhubung ke geefklare.com di port 80, Anda akan melihat koneksi instan saat menunggu perintah lebih lanjut.

    telnet geefklare.com 80
    Connected to techking.id.com.
    Escape character is '^]'.

    Sekarang, masukkan perintah berikut.

    GET / HTTP/1.1
    Host: techking.id.com

    Ini akan mengembalikan yang berikut:

    HTTP/1.1 200 OK
    Date: Fri, 18 Nov 2022 04:40:33 GMT
    Content-Type: text/plain; charset=UTF-8
    Content-Length: 16
    X-Frame-Options: SAMEORIGIN
    Referrer-Policy: same-origin
    Cache-Control: private, max-age=0, no-store, no-cache, must-revalidate, post-check=0, pre-check=0
    [Additional server output follows]

    Sekarang, lihat upaya yang gagal untuk terhubung ke server.

    telnet 23.45.75.222 532
    Connecting To 23.45.75.222...Could not open a connection to the host on port 532: Connect failed

    Periksa apakah port terbuka

    Jika server dapat diakses dari jarak jauh dengan Telnet, Anda juga dapat menggunakannya untuk memeriksa apakah port terbuka.

    Untuk memeriksa apakah port di server Anda terbuka, Anda perlu menggunakan perintah berikut.

    telnet <server IP address> <port>

    Misalnya, alamat IP server Anda adalah 23.45.47.53, dan port yang ingin Anda periksa adalah 532.

    telnet 23.45.47.53 532

    Jika perintah berhasil, Anda akan mendapatkan layar kosong yang berarti port terbuka. Jika terbaca “connecting..” dan kemudian muncul pesan error, berarti port tidak terbuka.

    Connection to 23.45.47.53:532 - fail
    Error #110 (Connection timed out)

    Memecahkan masalah server email SMTP

    Simple Mail Transfer Protocol (SMTP) mengelola komunikasi antara server surat.

      Cara Mengunggah GIF Dengan Suara Di Imgur

    Anda dapat memecahkan masalah server SMTP dengan Telnet untuk melihat apakah mereka menerima dan mengirim pesan. Anda mengirim permintaan pesan manual ke server SMTP. Jika semuanya baik-baik saja, Anda akan mendapat tanggapan.

    Telnet memungkinkan Anda menguji koneksi STMP dengan dua cara:

  • Uji alur email dari internet ke server email Anda.
  • Uji aliran email dari server email Anda ke server lain.
  • Untuk menjalankan pertukaran sampel, ketikkan perintah berikut di terminal Anda.

    telnet mail.techking.id.com 25
    Trying 192.168.0.68…
    Connected to mail.techking.id.com
    Escape character is '^]'.
    220-mail.techking.id.com ESMTP Exim 4.7
    220-We do not authorize the use of this system to
    220 transport unsolicited and/or bulk e-mail.
    EHLO mail.techking.id.com
    250-techking.id.com Hello techking.id.com [192.168.3.200]
    250-AUTH PLAIN LOGIN
    
    QUIT

    Di sini, dua perintah lain yang diketik oleh pengguna adalah:

  • EHLO mail.techking.id.com
  • BERHENTI
  • Perintah ECLO mengidentifikasi nama domain sebelum menggunakan perintah MAIL FROM. Perintah QUIT keluar dari sesi Telnet.

    Jika Anda menginginkan perintah lebih lanjut, lihat artikel ini di Menggunakan Telnet untuk menguji komunikasi SMTP di server Exchange.

    Pemecahan masalah server FTP

    Sama seperti SMTP dan server web, Anda juga dapat memecahkan masalah server FTP. Yang perlu Anda lakukan adalah memasukkan alamat IP server FTP dan terhubung ke port 21.

    telnet ftp.techking.id.com 21

    Anda sekarang terhubung ke server jika upaya tersebut berhasil. Jika tidak, Anda akan melihat pesan kesalahan.

    Error #0 (php_network_getaddresses: getaddrinfo failed: No address associated with hostname)

    Memecahkan masalah SSH

    SSH adalah versi modern untuk koneksi aman dan menggantikan Telnet. Anda dapat menggunakan Telnet untuk melihat apakah server menjalankan SSH.

    Untuk melakukannya, gunakan perintah Telnet dengan alamat IP server dan port 22.

    telnet techking.id.com 22
    Trying 192.168.0.62…
    Connected to techking.id.com.
    Escape character is '^]'.
    SSH-2.0-OpenSSH_5.3

    Kata Akhir

    Telnet adalah alat yang berguna di masa sekarang. Ini memungkinkan Anda berhasil memecahkan masalah koneksi jaringan tanpa terlalu bergantung pada alat atau baris perintah yang lebih kompleks. Menggunakan Telnet, Anda dapat memeriksa apakah Anda dapat mengakses server web, melihat apakah ada port yang terbuka, dan memecahkan masalah SSH dan FTP.

    Anda dapat membaca artikel ini tentang cara mengatasi kesalahan ‘perintah telnet tidak ditemukan’.