Unix / Linux - Utilitaires de communication réseau

Dans ce chapitre, nous discuterons en détail des utilitaires de communication réseau sous Unix. Lorsque vous travaillez dans un environnement distribué, vous devez communiquer avec des utilisateurs distants et vous devez également accéder à des machines Unix distantes.

Il existe plusieurs utilitaires Unix qui aident les utilisateurs à calculer dans un environnement distribué en réseau. Ce chapitre en énumère quelques-uns.

L'utilitaire ping

le pingLa commande envoie une demande d'écho à un hôte disponible sur le réseau. En utilisant cette commande, vous pouvez vérifier si votre hôte distant répond bien ou non.

La commande ping est utile pour ce qui suit -

  • Suivi et isolement des problèmes matériels et logiciels.
  • Détermination de l'état du réseau et de divers hôtes étrangers.
  • Tester, mesurer et gérer les réseaux.

Syntaxe

Voici la syntaxe simple pour utiliser la commande ftp -

$ping hostname or ip-address

La commande ci-dessus commence à imprimer une réponse après chaque seconde. Pour sortir de la commande, vous pouvez y mettre fin en appuyant surCNTRL + C clés.

Exemple

Voici un exemple pour vérifier la disponibilité d'un hôte disponible sur le réseau -

$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
$

Si un hôte n'existe pas, vous recevrez la sortie suivante -

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

L'utilitaire ftp

Ici, ftp signifie File Ttransfert Protocol. Cet utilitaire vous aide à télécharger et télécharger votre fichier d'un ordinateur vers un autre ordinateur.

L'utilitaire ftp a son propre ensemble de commandes de type Unix. Ces commandes vous aident à effectuer des tâches telles que -

  • Connectez-vous et connectez-vous à un hôte distant.

  • Parcourez les répertoires.

  • Liste le contenu du répertoire.

  • Mettez et récupérez des fichiers.

  • Transférer des fichiers comme ascii, ebcdic ou binary.

Syntaxe

Voici la syntaxe simple pour utiliser la commande ftp -

$ftp hostname or ip-address

La commande ci-dessus vous demandera l'ID de connexion et le mot de passe. Une fois que vous êtes authentifié, vous pouvez accéder au répertoire d'accueil du compte de connexion et vous pourrez exécuter diverses commandes.

Les tableaux suivants énumèrent quelques commandes importantes -

N ° Sr. Commande et description
1

put filename

Télécharge le nom de fichier de la machine locale vers la machine distante.

2

get filename

Télécharge le nom de fichier de la machine distante vers la machine locale.

3

mput file list

Télécharge plusieurs fichiers de la machine locale vers la machine distante.

4

mget file list

Télécharge plusieurs fichiers de la machine distante vers la machine locale.

5

prompt off

Désactive l'invite. Par défaut, vous recevrez une invite pour télécharger ou télécharger des fichiers en utilisantmput ou mget commandes.

6

prompt on

Active l'invite.

sept

dir

Répertorie tous les fichiers disponibles dans le répertoire actuel de la machine distante.

8

cd dirname

Remplace le répertoire par dirname sur la machine distante.

9

lcd dirname

Remplace le répertoire par dirname sur la machine locale.

dix

quit

Aide à se déconnecter de la connexion actuelle.

Il convient de noter que tous les fichiers seraient téléchargés ou téléchargés vers ou à partir des répertoires actuels. Si vous souhaitez télécharger vos fichiers dans un répertoire particulier, vous devez d'abord accéder à ce répertoire, puis télécharger les fichiers requis.

Exemple

Voici l'exemple pour montrer le fonctionnement de quelques commandes -

$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.
$

L'utilitaire telnet

Il y a des moments où nous devons nous connecter à une machine Unix distante et travailler sur cette machine à distance. Telnet est un utilitaire qui permet à un utilisateur d'ordinateur sur un site d'établir une connexion, de se connecter, puis de travailler sur un ordinateur sur un autre site.

Une fois que vous vous êtes connecté à l'aide de Telnet, vous pouvez effectuer toutes les activités sur votre machine connectée à distance. Voici un exemple de session 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:>

L'utilitaire du doigt

le fingerLa commande affiche des informations sur les utilisateurs sur un hôte donné. L'hôte peut être local ou distant.

Finger peut être désactivé sur d'autres systèmes pour des raisons de sécurité.

Voici la syntaxe simple pour utiliser la commande finger -

Vérifiez tous les utilisateurs connectés sur la machine locale -

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

Obtenir des informations sur un utilisateur spécifique disponible sur la machine locale -

$ 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.

Vérifiez tous les utilisateurs connectés sur la machine distante -

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

Obtenir les informations sur un utilisateur spécifique disponibles sur la machine distante -

$ 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.