/etc/network/interfaces

 

Sous Debian et les forks comme Raspbian, et autres ubuntu...

Il s'agit d'un fichier qui va permettre de paramétrer vos interfaces réseaux (bref vos cartes réseaux).

Vous pouvez utiliser vi ou nano pour éditer ce fichier, car il s'agit d'un fichier texte. Mais il faut être rootroot est le nom par défaut de l'utilisateur Unix ayant tous les privilèges. Il peut donc accéder à tous les répertoires, administrer le serveur, ... Aussi appelé super utilisateur ou super user. root peut aussi représenter le répertoire racine / sur un système Unix. (su ou sudo) pour pouvoir modifier son contenu. La modification d'une information nécessite le redémarrage du service (voire les commandes ifup et idown). Le plus simple: reboot...

Il y a beaucoup de choses à dire, mais voici l'essentiel.

 

Mots clés

# permet de mettre des commantaires à la suite du #.

auto l'interface est configurée au démarrage

inet l'interface utilise le protocole TCP/IP V4

inet6 l'interface utilise le protocole TCP/IP V6

dhcpDynamic Host Configuration Protocol (DHCP, protocole de configuration dynamique des hôtes). Permet d'attribuer automatiquement une adresse IP et un masque à une machine se connectant à un réseau. l'interface est configurée par le DHCPDynamic Host Configuration Protocol (DHCP, protocole de configuration dynamique des hôtes). Permet d'attribuer automatiquement une adresse IP et un masque à une machine se connectant à un réseau.

static l'interface est configurée par vos soins...Vous précisez vous même l'adresse IP. A éviter !

manual L'interface est configuré par quelque chose (Sous RaspbianSyst?me d'exploitation de type Linux (Debian) pour Raspberry Pi., ce sera dhcpd).

allow-hotplug Autorise une connexion à chaud. Pour une carte éthernet, vous pouvez donc brancher le câble RJ45Registered jack 45: Connecteur 8p8c (8 positions, 8 contatcs) utilisé pour terminer les câbles de type paire torsadée. Utilisé principalement pour des connexions Ethernet, voire parfois pour le téléphone. à tout moment, celui-ci sera automatiquement pris en compte.

iface configuration d'une interface: iface <nom_de_l'interface>

lo localhost ou 127.0.0.1

 

Interfaces virtuelles

Il est possible de définir plusieurs adresses IP à une même interface. Il faut pour cela virtualiser cette interface. C'est très simple puisque cela consiste à ajouter :m ou m est un nombre commençant par 0.

Exemple eth0:0 et eth 0:1 auront leur propre adresse IP mais seront tous rattachés à eth0.

 

127.0.0.1

La configuration du localhost se fera avec les lignes suivantes:

auto lo
iface lo inet loopback

Ne supprimez pas ces lignes du fichier !

 

DHCP pour une configuration automatique

Cette solution est celle à préconiser à une configuration manuelle des adresses IP !

DHCPDynamic Host Configuration Protocol (DHCP, protocole de configuration dynamique des hôtes). Permet d'attribuer automatiquement une adresse IP et un masque à une machine se connectant à un réseau. permet d'attribuer automatiquement une adresse IP à une machine. Généralement, cette adresse IP ne sera jamais la même sur une machine d'un allumage ou reboot à un autre. Cette adresse sera en fait la première disponible dans une liste et dépendra des connexions et déconnexions des autres machines. Mais il sera possible de fixer une adresse IP définitivement à une machine. Pour cela, il suffira d'indiquer l'adresse MACL'adresse Mac est l'identifiant unique d'une carte réseau. Une autre définition existe, mais il est peu probable sur ce site:Mac peut en effet désigner un Macintosh, ordinateurs conçus et vendus par la société Apple. de cette machine et l'adresse IP à réserver au DHCPDynamic Host Configuration Protocol (DHCP, protocole de configuration dynamique des hôtes). Permet d'attribuer automatiquement une adresse IP et un masque à une machine se connectant à un réseau.. Elle sera alors disponible uniquement pour cette machine.

Pour une carte réseau (exemple la première carte RJ45Registered jack 45: Connecteur 8p8c (8 positions, 8 contatcs) utilisé pour terminer les câbles de type paire torsadée. Utilisé principalement pour des connexions Ethernet, voire parfois pour le téléphone. nommée eth0)

auto eth0
allow-hotplug eth0
iface eth0 inet dhcpDynamic Host Configuration Protocol (DHCP, protocole de configuration dynamique des hôtes). Permet d'attribuer automatiquement une adresse IP et un masque à une machine se connectant à un réseau.

Vous pouvez aussi ajouter iface eth0 inet6 dhcpDynamic Host Configuration Protocol (DHCP, protocole de configuration dynamique des hôtes). Permet d'attribuer automatiquement une adresse IP et un masque à une machine se connectant à un réseau. pour avoir une IP V6

 

iface eth0 inet manual

Configuration manuelle des adresses IP

C'est possible, mais vivement déconseillé ! S'il s'agit de fixer une adresse IP, passez plutôt par votre DHCPDynamic Host Configuration Protocol (DHCP, protocole de configuration dynamique des hôtes). Permet d'attribuer automatiquement une adresse IP et un masque à une machine se connectant à un réseau. (centralisez toutes ces informations à un endroit plutôt que de les éparpiller !).

auto eth0
iface eth0 inet static
address mon.adresse.ip.v4
netmask 255.255.255.0
gateway 192.168.1.254

dns-nameservers peut être ajouter pour préciser les adresses IP des DNS (paquet resolvconf nécessaire)

iface eth0 inet static permet de rendre l'ip statique

address contenant cette adresse ip

netmask définit le masque de réseau, celui par défaut ici.

gateway l'adresse de votre routeur

 

Paramétrer le WIFI

Dans le fichier interfaces, une carte ou clé WIFIWiFi, Wi-Fi ou encore WLAN (Wireless LAN):Protocole de communication permettant de relier des appareils en réseau local par onde radio. sera nommée wlan9 ou 9 (pour numérique) variera de 0 (la premiere carte) à n...

Il suffit de modifier le paramétrage pour votre carte WIFIWiFi, Wi-Fi ou encore WLAN (Wireless LAN):Protocole de communication permettant de relier des appareils en réseau local par onde radio. correspondant (ifconfig vous permettre de retrouver des informations sur votre carte WIFIWiFi, Wi-Fi ou encore WLAN (Wireless LAN):Protocole de communication permettant de relier des appareils en réseau local par onde radio.).

Pour le commun des mortels, cette carte ou clé WIFIWiFi, Wi-Fi ou encore WLAN (Wireless LAN):Protocole de communication permettant de relier des appareils en réseau local par onde radio. sera nommée wlan0. Vous trouverez donc quelque chose comme:

allow-hotplug wlan0
auto wlan0

iface wlan0 inet dhcpDynamic Host Configuration Protocol (DHCP, protocole de configuration dynamique des hôtes). Permet d'attribuer automatiquement une adresse IP et un masque à une machine se connectant à un réseau.
wpa-ssidService Set IDentifier. C'est le nom de votre borne Wifi. Généralement, il s'agit du nom de votre box. Ce nom pourra éventuellement être modifiable. Un nom par défaut pourra être défini (courrier ou présent sous votre box sur une étiquette) ou récupérable depuis une page web. "mon_ssid"
wpa-psk "Mon mot de passe ! "

notesCertaines commandes peuvent être utiles:

Des commandes

ifup permet d'activer une interface.

ifdown désactive une interface.

attentionSi vous êtes connectés à distance depuis cette interface, vous allez perdre la connexion !

 

Exemple: ifup eth0

La connexion sur eth0 sera active...

Suivant la configuration, il faudra peut-être lancer dhclient eth0 -v pour que le système demande l'adresse IP à associer à l'adresse MACL'adresse Mac est l'identifiant unique d'une carte réseau. Une autre définition existe, mais il est peu probable sur ce site:Mac peut en effet désigner un Macintosh, ordinateurs conçus et vendus par la société Apple. de la carte.

Des commandes pour le wifi

iwconfig [interface]

Sans préciser l'interface, la commande recherche toutes les interfaces réseau et précise s'il gère du wifiWiFi, Wi-Fi ou encore WLAN (Wireless LAN):Protocole de communication permettant de relier des appareils en réseau local par onde radio. ou non, si oui, donne des informations sur l'interface wifiWiFi, Wi-Fi ou encore WLAN (Wireless LAN):Protocole de communication permettant de relier des appareils en réseau local par onde radio..

En précisant interface, donne des informations uniquement sur l'interface précisée.

Ex.:

de réponse

eth0 no wireless extensions.

wlan0 IEEE 802.11 ESSID:"xxxxxxxxxxxxxxxxxxx"
Mode:Managed Frequency:2.457 GHz Access Point: 6A:43:B8:82:F6:02
Bit Rate=72.2 Mb/s Tx-Power=31 dBm
Retry short limit:7 RTS thr:off Fragment thr:off
Power Management:off
Link Quality=68/70 Signal level=-42 dBm
Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0
Tx excessive retries:0 Invalid misc:0 Missed beacon:0

Evolution du fichier interfaces depuis Debian Jessie (ou Raspbian Jessie)

wpa-conf indique le chemin d'accès à un fichier wpa_supplicant.conf. C'est dans ce fichier que vous ferez maintenant le paramétrage de votre wifiWiFi, Wi-Fi ou encore WLAN (Wireless LAN):Protocole de communication permettant de relier des appareils en réseau local par onde radio..

network={
ssidService Set IDentifier. C'est le nom de votre borne Wifi. Généralement, il s'agit du nom de votre box. Ce nom pourra éventuellement être modifiable. Un nom par défaut pourra être défini (courrier ou présent sous votre box sur une étiquette) ou récupérable depuis une page web.="Votre_SSID"
psk="Mot_De_Passe"
}

Si le hotspot n'a pas de mot de passe

network={
ssidService Set IDentifier. C'est le nom de votre borne Wifi. Généralement, il s'agit du nom de votre box. Ce nom pourra éventuellement être modifiable. Un nom par défaut pourra être défini (courrier ou présent sous votre box sur une étiquette) ou récupérable depuis une page web.="Votre_SSID"
key_mgmt=NONE
}

 

Power management/Power save et perte de connexion wifi

Il arrive avec certains appareils que l'option power save (ou management) à ON fasse perdre la connexion wifiWiFi, Wi-Fi ou encore WLAN (Wireless LAN):Protocole de communication permettant de relier des appareils en réseau local par onde radio..

Heureusement, il est possible de désactiver cette option:

Si le wifiWiFi, Wi-Fi ou encore WLAN (Wireless LAN):Protocole de communication permettant de relier des appareils en réseau local par onde radio. est sur wlan0, il suffit d'ajouter après la ligne iface wlan0 inet dhcpDynamic Host Configuration Protocol (DHCP, protocole de configuration dynamique des hôtes). Permet d'attribuer automatiquement une adresse IP et un masque à une machine se connectant à un réseau. de /etc/network/interfaces la ligne suivante:

wireless-power off

Puis un reboot...

Vous pouvez contrôler que le power save/management est désactivé en tapant:

iwconfig wlan0

qui doit afficher

[...]

Power Management:off

[...]

ou

iw wlan0 get power_save qui doit afficher

Power save: off