Reseau debian

De Zed-Wiki
Aller à : Navigation, rechercher

Configuration Réseau

Fichier de configuration

Le fichier de configuration de debian se trouve dans /etc/network/interfaces/

Edition du fichier

vi /etc/network/interfaces

Configuration en DHCP

Le fichier ci-dessous montre la configuration par défaut des interfaces réseaux du système.

# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).

# The loopback network interface
auto lo
iface lo inet loopback

# The primary network interface
auto eth0
iface eth0 inet dhcp


Configuration en static

# The primary network interface
auto eth0
iface eth0 inet static
address <address ip>
netmask <mask>
gateway <gateway>

Demarrage/Arrêt d'une interface

Il existe différentes façon pour prendre en compte les modifications. On peut dans le cas ou l'on a qu'une seule interface rédemarrer le service networking.

/etc/init.d/networking restart

Dans le cas ou vous avez plusieurs interfaces et que vous intervenez que sur une, il est interessant de recharger la configuration que de l'interface en question. En effet, si vous avez un serveur avec deux ou plusieurs interfaces dont une tournée vers la production, il n'est pas souhaitable d'arreter et de couper les sessions en cours. C'est pourquoi, on peut utiliser les commandes ifup et ifdown. La première a pour but d'activer une interface et la seconde de l'arreter.

ifdown eth0
ifup eth0


Information sur les interfaces

La commande ifconfig

Cette commande permet de changer ou d'attribuer une adresse à une interface. Elle permet également de visualiser son status.

Commande pour voir les informations de toutes les interfaces up :

ifconfig

Pour en voir un peu plus :

ifconfig -a

Pour filtrer sur une interface:

ifconfig eth0

Pour configurer une interface :

ifconfig eth0 192.168.0.1 netmask 255.255.255.0

Attention lors du prochain redémarrage du serveur la configuration sera perdu. Pour garder la configuration il la configurer en statique.

Il est possible également de configurer une sous-interface :

ifconfig eth0:1 192.168.0.1 netmask 255.255.255.0

Ce type d'interface est utile lorsque l'on souhaite faire du routage, ou du Vlan. On peut également mettre deux adresse IP pour une serveur WEB par exemple sans pour autant avoir deux serveurs physiques. Le premier serveur écoutera sur une ip du port 80 et le second la seconde ip du port 80.

Mii-tool

Cette commande permet de voir d'autre information sur le status de l'interface :

mii-tool
eth0: negotiated 100baseTx-FD flow-control, link ok

Pour voir le status d'une interface :

mii-tool eth0

Pour monitorer l'interface en direct :

mii-tool eth0 -w

Ethtool

ethtool eth0
Settings for eth0:
        Supported ports: [ TP MII FIBRE ]
        Supported link modes:   10baseT/Half 10baseT/Full
                                100baseT/Half 100baseT/Full
        Supports auto-negotiation: Yes
        Advertised link modes:  10baseT/Half 10baseT/Full
                                100baseT/Half 100baseT/Full
        Advertised auto-negotiation: Yes
        Speed: 100Mb/s
        Duplex: Full
        Port: Twisted Pair
        PHYAD: 1
        Transceiver: internal
        Auto-negotiation: on
        Supports Wake-on: pumbags
        Wake-on: ub
        SecureOn password: 00:00:00:00:00:00
        Current message level: 0x000040c5 (16581)
        Link detected: yes

Pour forcer une interface, il faut d'abord arreter l'autonegociation :

ethtool -s eth0 autoneg off

Puis forcer l'interface :

ethtool -s eth0 speed 100 duplex full