Unix / Linux - Utilitas Komunikasi Jaringan

Pada bab ini, kita akan membahas secara rinci tentang utilitas komunikasi jaringan di Unix. Saat Anda bekerja di lingkungan terdistribusi, Anda perlu berkomunikasi dengan pengguna jarak jauh dan Anda juga perlu mengakses mesin Unix jarak jauh.

Ada beberapa utilitas Unix yang membantu pengguna menghitung di lingkungan jaringan dan terdistribusi. Bab ini mencantumkan beberapa di antaranya.

Utilitas ping

Itu pingperintah mengirimkan permintaan gema ke host yang tersedia di jaringan. Dengan menggunakan perintah ini, Anda dapat memeriksa apakah host jarak jauh Anda merespons dengan baik atau tidak.

Perintah ping berguna untuk yang berikut -

  • Melacak dan mengisolasi masalah perangkat keras dan perangkat lunak.
  • Menentukan status jaringan dan berbagai host asing.
  • Menguji, mengukur, dan mengelola jaringan.

Sintaksis

Berikut ini adalah sintaks sederhana untuk menggunakan perintah ftp -

$ping hostname or ip-address

Perintah di atas mulai mencetak respons setelah setiap detik. Untuk keluar dari perintah, Anda dapat menghentikannya dengan menekanCNTRL + C kunci.

Contoh

Berikut adalah contoh untuk memeriksa ketersediaan host yang tersedia di jaringan -

$ping google.com
PING google.com (74.125.67.100) 56(84) bytes of data.
64 bytes from 74.125.67.100: icmp_seq = 1 ttl = 54 time = 39.4 ms
64 bytes from 74.125.67.100: icmp_seq = 2 ttl = 54 time = 39.9 ms
64 bytes from 74.125.67.100: icmp_seq = 3 ttl = 54 time = 39.3 ms
64 bytes from 74.125.67.100: icmp_seq = 4 ttl = 54 time = 39.1 ms
64 bytes from 74.125.67.100: icmp_seq = 5 ttl = 54 time = 38.8 ms
--- google.com ping statistics ---
22 packets transmitted, 22 received, 0% packet loss, time 21017ms
rtt min/avg/max/mdev = 38.867/39.334/39.900/0.396 ms
$

Jika host tidak ada, Anda akan menerima output berikut -

$ping giiiiiigle.com
ping: unknown host giiiiigle.com
$

Utilitas ftp

Sini, ftp berdiri untuk File Transfer Protocol. Utilitas ini membantu Anda mengunggah dan mengunduh file dari satu komputer ke komputer lain.

Utilitas ftp memiliki serangkaian perintah mirip Unix sendiri. Perintah-perintah ini membantu Anda melakukan tugas-tugas seperti -

  • Hubungkan dan masuk ke host jarak jauh.

  • Menavigasi direktori.

  • Daftar isi direktori.

  • Taruh dan dapatkan file.

  • Transfer file sebagai ascii, ebcdic atau binary.

Sintaksis

Berikut ini adalah sintaks sederhana untuk menggunakan perintah ftp -

$ftp hostname or ip-address

Perintah di atas akan meminta Anda memasukkan ID login dan kata sandi. Setelah Anda diautentikasi, Anda dapat mengakses direktori home dari akun login dan Anda akan dapat melakukan berbagai perintah.

Tabel berikut mencantumkan beberapa perintah penting -

Sr.No. Perintah & Deskripsi
1

put filename

Mengunggah nama file dari mesin lokal ke mesin jarak jauh.

2

get filename

Unduh nama file dari mesin jarak jauh ke mesin lokal.

3

mput file list

Mengunggah lebih dari satu file dari mesin lokal ke mesin jarak jauh.

4

mget file list

Mengunduh lebih dari satu file dari mesin jarak jauh ke mesin lokal.

5

prompt off

Mematikan prompt. Secara default, Anda akan menerima konfirmasi untuk mengunggah atau mengunduh file menggunakanmput atau mget perintah.

6

prompt on

Mengaktifkan prompt.

7

dir

Mencantumkan semua file yang tersedia di direktori saat ini dari mesin jarak jauh.

8

cd dirname

Mengubah direktori menjadi dirname di mesin jarak jauh.

9

lcd dirname

Mengubah direktori menjadi dirname di mesin lokal.

10

quit

Membantu logout dari login saat ini.

Perlu dicatat bahwa semua file akan diunduh atau diunggah ke atau dari direktori saat ini. Jika Anda ingin mengunggah file Anda di direktori tertentu, Anda harus terlebih dahulu mengubah ke direktori itu dan kemudian mengunggah file yang diperlukan.

Contoh

Berikut adalah contoh untuk menunjukkan cara kerja beberapa perintah -

$ftp amrood.com
Connected to amrood.com.
220 amrood.com FTP server (Ver 4.9 Thu Sep 2 20:35:07 CDT 2009)
Name (amrood.com:amrood): amrood
331 Password required for amrood.
Password:
230 User amrood logged in.
ftp> dir
200 PORT command successful.
150 Opening data connection for /bin/ls.
total 1464
drwxr-sr-x   3 amrood   group       1024 Mar 11 20:04 Mail
drwxr-sr-x   2 amrood   group       1536 Mar  3 18:07 Misc
drwxr-sr-x   5 amrood   group        512 Dec  7 10:59 OldStuff
drwxr-sr-x   2 amrood   group       1024 Mar 11 15:24 bin
drwxr-sr-x   5 amrood   group       3072 Mar 13 16:10 mpl
-rw-r--r--   1 amrood   group     209671 Mar 15 10:57 myfile.out
drwxr-sr-x   3 amrood   group        512 Jan  5 13:32 public
drwxr-sr-x   3 amrood   group        512 Feb 10 10:17 pvm3
226 Transfer complete.
ftp> cd mpl
250 CWD command successful.
ftp> dir
200 PORT command successful.
150 Opening data connection for /bin/ls.
total 7320
-rw-r--r--   1 amrood   group       1630 Aug  8 1994  dboard.f
-rw-r-----   1 amrood   group       4340 Jul 17 1994  vttest.c
-rwxr-xr-x   1 amrood   group     525574 Feb 15 11:52 wave_shift
-rw-r--r--   1 amrood   group       1648 Aug  5 1994  wide.list
-rwxr-xr-x   1 amrood   group       4019 Feb 14 16:26 fix.c
226 Transfer complete.
ftp> get wave_shift
200 PORT command successful.
150 Opening data connection for wave_shift (525574 bytes).
226 Transfer complete.
528454 bytes received in 1.296 seconds (398.1 Kbytes/s)
ftp> quit
221 Goodbye.
$

Utilitas telnet

Ada kalanya kita diminta untuk terhubung ke mesin Unix jarak jauh dan mengerjakan mesin itu dari jarak jauh. Telnet adalah utilitas yang memungkinkan pengguna komputer di satu situs untuk membuat sambungan, login, dan kemudian melakukan pekerjaan di komputer di situs lain.

Setelah Anda masuk menggunakan Telnet, Anda dapat melakukan semua aktivitas di mesin yang terhubung dari jarak jauh. Berikut ini adalah contoh sesi Telnet -

C:>telnet amrood.com
Trying...
Connected to amrood.com.
Escape character is '^]'.

login: amrood
amrood's Password: 
*****************************************************
*                                                   *
*                                                   *
*    WELCOME TO AMROOD.COM                          *
*                                                   *
*                                                   *
*****************************************************

Last unsuccessful login: Fri Mar  3 12:01:09 IST 2009
Last login: Wed Mar  8 18:33:27 IST 2009 on pts/10

   {  do your work }

$ logout
Connection closed.
C:>

Utilitas jari

Itu fingerperintah menampilkan informasi tentang pengguna pada host tertentu. Tuan rumah bisa lokal atau jarak jauh.

Finger mungkin dinonaktifkan pada sistem lain untuk alasan keamanan.

Berikut ini adalah sintaks sederhana untuk menggunakan perintah jari -

Periksa semua pengguna yang masuk di mesin lokal -

$ finger
Login     Name       Tty      Idle  Login Time   Office
amrood               pts/0          Jun 25 08:03 (62.61.164.115)

Dapatkan informasi tentang pengguna tertentu yang tersedia di mesin lokal -

$ finger amrood
Login: amrood                           Name: (null)
Directory: /home/amrood                 Shell: /bin/bash
On since Thu Jun 25 08:03 (MST) on pts/0 from 62.61.164.115
No mail.
No Plan.

Periksa semua pengguna yang masuk di mesin jarak jauh -

$ finger @avtar.com
Login     Name       Tty      Idle  Login Time   Office
amrood               pts/0          Jun 25 08:03 (62.61.164.115)

Dapatkan informasi tentang pengguna tertentu yang tersedia di mesin jarak jauh -

$ finger [email protected]
Login: amrood                           Name: (null)
Directory: /home/amrood                 Shell: /bin/bash
On since Thu Jun 25 08:03 (MST) on pts/0 from 62.61.164.115
No mail.
No Plan.