2012/2013
A. Introduction
Les commandes principales de rseau sous les systmes UNIX et GNU/Linux sont des outils qui doivent-tre matriss par tous les administrateurs en informatique. Ils permettent de configurer l'infrastructure des rseaux locaux (LAN) et du rseau internet (WAN) fonctionnant avec TCP/IP. Un ordinateur communique avec les autres ordinateurs par des interfaces rseaux. En gnral, on a une interface rseau pour chaque carte rseaux (pour les ordinateurs qui ont plusieurs cartes rseaux).
B. Configuration rseaux
Les interfaces
Les interfaces rseaux sont des portes de lordinateur ; elles lui permettent de communiquer avec le reste du monde. Les types dinterface les plus courants sont les suivants : Linterface loopback : qui permet lordinateur de communiquer avec elle-mme Les interfaces de carte rseaux : adaptateur Ethernet, modem RTC, ADSL ou RNIS, carte Wifi etc Les interfaces ppp, plip ou slip qui sont des interfaces permettant dutiliser les connexions srielles, parallles ou tlphoniques Pour vrifier le statut de toutes les interfaces on peut utiliser la commande
netstat -i
Les sections qui commencent par ethX correspondent aux cartes ethernet, ou X est le numro de la carte.
2012/2013
Ces fichiers peuvent tre directement modifis avec un diteur de texte (vi ou mc), ou par linterface webmin. Pour modifier temporairement les paramtres rseaux, on utilise la commande ifconfig.
ifconfig <interface> <adresse ip>
Le masque de sous-rseau est dtermin automatiquement en fonction de la classe de l'adresse IP. S'il est diffrent on peut le spcifier avec l'option netmask :
ifconfig eth0 192.168.1.12 netmask 255.255.255.128
Pour voir si la carte rseau est bien configure, on peut utiliser la commande :
ifconfig eth0
La commande traceroute
Cest une commande qui affiche la route qui donne accs au serveur distant en indiquant de proche en proche tous les nuds de routage. Son intrt est de vrifier si un point de routage est oprationnel.
traceroute www.google.com
2012/2013
La commande Telnet
Cette commande ouvre une session sur le serveur distant sur le port correspondant au service dsir.
telnet www.google.com 80
La commande route
Route manipule la table de routage IP du noyau. Il est possible de dfinir plusieurs rgles de routage actives simultanment. L'ensemble de ces rgles constitue ce qu'on appelle la table de routage.
route add -net 127.0.0.0 netmask 255.0.0.0 lo
Cette rgle signifie que tous les paquets dont l'adresse de destination appartient au sous-rseau de classe A 127.0.0.0 doivent tre transfrs vers l'interface loopback (ils reviendront donc sur la machine locale). Pour afficher les routes vers les diffrents rseaux :
route n
La commande rlogin
Cette commande effectue un login sur un serveur distant, comme telnet. Le dmon qui sexcute sur le serveur et qui rpond cette demande connexion est rlogind.
rlogin nom_du_serveur
La commande rsh
La commande rsh (pour remote shell) excute une commande sur un ordinateur distant. Ses deux principales syntaxes sont :
rsh ordinateur commande
2012/2013
La commande rcp
La commande rcp (pour remote copy) copie des fichiers ou rpertoires dun ordinateur un autre. Elle est soumise aux mmes contraintes que rsh : lutilisateur qui excute cette commande doit figurer dans la liste de confiance du compte distant quil utilise
rcp options fichier1 fichier2
La commande ssh
La commande ssh ouvre une session scurise vers un serveur ou excute une commande distance. Les trois syntaxes usuelles sont :
ssh ordinateur ssh l login ordinateur ssh l
La commande scp
scp est labrviation de Secure Copy. Cette commande copie des fichiers dun ordinateur sur un autre en utilisant le tunnel SSH. Sa forme gnrale est identique celle de la commande rcp :
rcp options fichier1 fichier2
2012/2013
la demande de connexion, lutilisateur est invit saisir le login et le mot de passe quil possde sur le serveur distant. Une fois authentifi, il peut commencer le transfert en utilisant une srie de commandes, dont voici les plus importantes :
Commande Open Pwd Lcd Ascii Type Get Put Prompt Bye Description Ouvre une session vers un serveur ftp Affiche le nom du rpertoire de travail sur le serveur Change de rpertoire de travail sur le poste de travail (local) Indique que les fichiers transfrs sont de type texte Affiche le type de transfert actif Transfert un fichier depuis le serveur vers le poste de travail local Transfre un fichier depuis le poste de travail vers le serveur Active ou dsactive la confirmation du transfert de chaque fichier Quitte la session ftp
Le service DNS
La commande hostname ne permet de fixer que le nom de la machine locale. Pour les autres machines du rseau, il faut mettre en place les mcanismes de rsolution de noms de domaines. La plupart des distributions utilisent le fichier /etc/HOSTNAME pour stocker le nom de la machine.
hostname nom
Le mot-cl domain permet d'indiquer le nom du domaine dont fait partie votre machine.
domain andromede.galaxie
Enfin, l'option nameserver est essentielle, puisqu'elle permet de donner les adresses IP des serveurs de DNS auxquels doivent tre adresses les requtes de rsolution de noms.
nameserver 192.168.0.10 192.168.0.15
Le service NFS
Le protocole NFS (Network file system) permet de partager des fichiers entre des machines Unix, et donc Linux. C'est un modle client-serveur : une machine met
5
2012/2013
disposition (exporte) des rpertoires de son systme de fichier local sur le rseau. Suivant les droits d'accs, les autres stations du rseau peuvent monter ces rpertoires, qui seront alors vus comme des rpertoires locaux. Un ordinateur peut tre la fois client et serveur NFS. Pour partager (ou exporter) des rpertoires, il faut renseigner le fichier /etc/exports. Il indique la liste des rpertoires partags et le nom des machines qui y ont accs. Chaque ligne correspond un rpertoire et a la forme :
<rpertoire local> <nom ou IP des machines autorises se connecter>(<options>) <autres machines>(<options>)...
Par exemple :
/home ollinux(rw) station1(ro) /projet station1(rw) (ro) /brouillon
G. Conclusion
Le rle dun administrateur rseau se trouve trs prpondrant, il doit pouvoir assurer toutes les tches qui lui incombent savoir connatre les rgles qui prsident la distribution des fichiers et rpertoires dans le systme des fichiers Surveiller et assurer la bonne marche du systme au quotidien Administrer les services dploys Prvoir et grer les incidents et les intrusions (tches transversales) Pour ce faire, bon nombre de commandes rseaux doit tre maitris, do ce petit rpertoire non moins exhaustif des commandes essentielles connatre pour administrer un rseau.