Outils pour utilisateurs

Outils du site


technique:linux:reseau

Table des matières

Le réseau

Statut des interfaces actives


ifconfig eth0 → statut de l'interface eth0 ifconfig eth0 down → arrêter l'interface eth0 ou ifdown eth0 ifup eth0 → redémarrer l'interface eth0 (et non pas ifconfig eth0 up, voir le man, intéressant)

Paramétrage temporaire (il disparaît au reboot de la machine)


Attention : le paramétrage effectué avec ifconfig disparaît au reboot de la machine. Pour un paramétrage persistant :

Avec la commande ifconfig, entrer l'adresse IP, le masque de sous-réseau, l'adresse de diffusion (broadcast) # ifconfig eth0 <AdresseIP> netmask 255.255.255.0 broadcast <IPdeBroadcast, e.g. xxx.xxx.xxx.255> up

Broadcast : idem adresse IP, mais se termine par 255 dans le cas d'un masque de sous réseau 255.255.255.0 (CIDR 24) ou 127 dans le cas d'un masque 255.255.255.128 (CIDR 25)

Routage


Configurer le routage vers la passerelle avec route - la machine passerelle permet de sortir sur internet (gateway) :

# route add default gw <AdresseIPduGateway>

Pour un paramétrage permanent


Entrer les bons paramètres dans les fichiers qui se trouvent dans : /etc/sysconfig/network-scripts les fichiers : ifcfg-eth0 ifcfg-eth0:x (les alias !)

Entrer à la main les valeurs voulues : - Pour une adresse fixe (static) ………………………….. DEVICE=eth0 BOOTPROTO=static IPADDR=192.168.xx. NETMASK=255.255.255.128 (si masque de sous réseau=255.255.255.128 cad CIDR=25 par exemple) NETWORK=192.168.xx.0 BROADCAST=192.168.xx.127 (si masque de sous réseau=255.255.255.128 cad CIDR=25 par exemple) GATEWAY=192.168.xx.126 (addresse de la passerelle de sortie, par exemple) ONBOOT=yes DOMAIN=<nom des domaines par défaut>

- Pour une adresse allouée par dhcp …………………………….. DEVICE=eth0 BOOTPROTO=dhcp NETMASK=255.255.255.0 ONBOOT=yes METRIC=10 DOMAIN=<nom des domaines par défaut>

Puis arrêter (ifconfig eth0 down) et redémarrer (ifup eth0) Enfin vérifier que les valeurs entrées ont été prises en compte (ifconfig).

3 - Mettre l'adresse des serveurs de nom dans /etc/resolv.conf

nameserver <IP du 1° DNS>
nameserver <IP du 2° DNS>

…. e.g nameserver 192.168.1.25

Domaine par défaut (Search Domain), mettre aussi : search nom_du_domaine1 nom_du_domain2 … pour éviter d'avoir à taper le nom complet des machines du domaine local ou des domaines à contacter fréquemment.

Attention ! dans les nouvelles versions de Mandriva, un message indique que resolv.conf ne doit pas être modifié à la main. Utiliser la commande “resolconf”. Le plus simple : - mettre la configuration voulue dans le fichier /var/run/resolvconf/interface/eth0 (ou autre interface utilisée) - # resolvconf -u pour mettre à jour /etc/resolv.conf

4 - Nom de la machine : à mettre dans /etc/sysconfig/network

HOSTNAME=nom-machine
NETWORKING=yes

Nom de la machine (hostname), “DNS” local


Avant de consulter les DNS, les programmes réseau trouvent les adresses dans le fichier /etc/hosts :

IPAddress    		Hostname		Alias (faculatatif)		Alias
127.0.0.1		titi.u-strasbg.fr	titi				localhost
130.79.200.1		ns1.u-strasbg.fr	ns1

Pour modifier le nom de la machine en “tutu” : - modifier dans /etc/hosts :

le champ "Hostname" en "tutu.u-strasbg.fr" (et le suivant en "tutu")

- modifier dans /etc/sysconfig/network

HOSTNAME=tutu.u-strasbg.fr

- Redémarrer le réseau :

# service network restart

Debian


Paramétrage permanent : cf. http://david.decotigny.free.fr/libre/ ibook2-debian/etc/network/interfaces

http://www.debian.org/doc/manuals/reference/ch-gateway.en.html

Editer /etc/network/interfaces : iface eth0-0 inet static

address 192.168.0.23
netmask 255.255.255.0
network 192.168.0.0			(facultatif)
broadcast 192.168.0.255
gateway 192.168.0.3
dns-nameservers 192.168.0.3 130.28.12.3

Désactiver eth0 : ifconfig eth0 down Activer (lecture de /etc/network/interfaces) : ifconfig eth0 up Tester : ping 192.168.0.3 ping www.google.fr Si pas de réponse, redémarrer le réseau : # /etc/init.d/networking restart et refaire les tests.

Affichage / modification des paramètres de l'interface réseau


ethtool

snmp (imprimantes en particulier)


snpm = Simple Network Management Protocol cf. http://www.cisco.com/univercd/cc/td/doc/cisintwk/ito_doc/snmp.htm#xtocid1 snmpwalk query a network entity for a tree of information (cf. man snmp) Exemple : pour voir les infos d'une imprimante : $ snmpwalk -v 1 -c public nom_ou_IP_de_l'imprimante -system

Moniteurs de réseau (network monitoring)


- iptraf Après installation, le mode d'emploi de iptraf est dans : /usr/share/doc/iptraf-2.7.0/Documentation/menus.html

- net_applet

Affichage/modification du cache ARP (address resolution protocol)


# arp Cette commande, non suivie d'options, liste les adresses des machines qui sont dans le cache ARP : en général la machine hôte, le routeur et les machines connectées à l'hôte. Pour faire apparaitre une autre machine, faire par exemple un ping vers cette machine et relancer la commande arp.

Outils réseau


gnome-nettool

Wifi ==== http://www.steletch.org/spip.php?article46&var_recherche=wifi # iwlist wlan0 scan

Bridge

Administration : brctl # brctl showmacs liste les adresses mac connues Pour voir si une machine est derrière le firewall : # brctl showmacs br0 |grep -i adresse_mac (adresse_mac aura auparavant été récupérée en faisant un ping sur la machine et en lançant arp ensuite). Attention arp retourne les adresse en majuscules, alors que brctl les donne en minuscules, d'où grep -i)

Changer de module

Exemple : dans le cas du module pilote de l'interface ethernet, pour remplacer driver1 par driver2 : remplacer dans /etc/modules.conf ou dans /etc/modprobe.conf (NB : noyau 2.4 ⇒ /etc/modules.conf

	2.6 => /etc/modprobe.conf)

la ligne :

alias eth0 driver1

par

alias eth0 driver2

ou, pour des tests rapides # service network stop # rmmod driver1 (supprime le driver1) # modprobe driver2 (mettre à la place le driver2) # service network restart

Interfaces réseau inversées suite à un changement de carte mère


Suite à un changement par exemple de carte mère, on peut retrouver le port ethernet en eth1 au lieu de eth0 et le port firewire (IEEE1394) en eth0 au lieu de eth1. Solutions : Mandrake


- modifier les alias dans /etc/modprobe.conf cf. ci-dessus Debian/Knoppix, plusieurs solutions (à essayer) :


- nameif ou ifrename pour changer le nom des interfaces réseau - désactiver le port firewire dans le bios (si pas utilisé !) - dans /etc/modprobe.conf : “alias eth1394 off” - echo “eth1394” » /etc/hotplug/blacklist - dans /etc/modprobe.conf : install eth1394 { /sbin/modprobe sk98lin; /sbin/modprobe –ignore-install eth1394; } (cas d'une interface réseau yukon avec pilote sk98lin par exemple)

technique/linux/reseau.txt · Dernière modification : 2020/04/06 15:38 de 127.0.0.1