« Le fichier interfaces » : différence entre les versions

Aller à la navigation Aller à la recherche
aucun résumé des modifications
Aucun résumé des modifications
Ligne 1 : Ligne 1 :
{{Ébauche|le fichier '''/etc/network/interfaces'''}}
{{Ébauche|le fichier '''/etc/network/interfaces'''}}
Le fichier interfaces, situé dans le dossier ''/etc/network'', est un fichier qui permet de paramétrer sa connection internet ( wifi,ethernet,vnc,vpn,bridge...).
Le fichier interfaces, situé dans le dossier ''/etc/network'', est un fichier qui permet de paramétrer sa connection internet ( wifi,ethernet,vnc,vpn,bridge...).
Pour des solutions graphiques, allez voir du côté de [[cwiid]] et [[networkmanager]].
 
Pour des solutions graphiques, allez voir du côté de [[wicd]] et [[networkmanager]].
Si vous optez pour une solution graphique assurez vous d'avoir seulement les lignes suivantes dans le fichier interfaces :
auto lo
iface lo inet loopback
Ainsi, seule la connexion à l'interface loopback sera configuré, laissant votre utilitaire graphique se charger du reste.


=== syntaxe ===
=== syntaxe ===
Ligne 8 : Ligne 13 :
  <méthode de lancement> <interface>
  <méthode de lancement> <interface>
  iface <interface> inet <static/dhcp>
  iface <interface> inet <static/dhcp>
   <nowiki>[(si <static>:)adress <adresse ip>]</nowiki>
   <nowiki>[(si <static>:)address <adresse ip>]</nowiki>
   <nowiki>[(si <static>:)netmask <masque de sous réseau>]</nowiki>
   <nowiki>[(si <static>:)netmask <masque de sous réseau>]</nowiki>
   <nowiki>[(si <static>:)network <ip du réseau>]</nowiki>
   <nowiki>[(si <static>:)network <ip du réseau>]</nowiki>
   <nowiki>[(si <static>:)broadcast <adresse de broadcast>]</nowiki>
   <nowiki>[(si <static>:)broadcast <adresse de broadcast>]</nowiki>
   <nowiki>[(si <static>:)gateway <adresse du routeur>]</nowiki>
   <nowiki>[(si <static>:)gateway <adresse du routeur>]</nowiki>
   <nowiki>[dns-nameservers <serveur 1> [serveur 2] [...]]</nowiki>
   <nowiki>[(si <static>:)dns-nameservers <serveur 1> [serveur 2] [...]]</nowiki>
<p>
<p>
'''<méthode de lancement>''' peut avoir les valeurs '''allow-hotplug''', qui laisse l'utilisateur démarrer soi-même sa connection avec ''ifup <interface>'', ou '''auto''' qui démarre la connection au démarrage.<br/>
'''<méthode de lancement>''' peut avoir les valeurs '''allow-hotplug''', qui laisse l'utilisateur démarrer soi-même sa connection avec ''ifup <interface>'', ou '''auto''' qui démarre la connection au démarrage.<br/>
Ligne 28 : Ligne 33 :
Pour connaitre le nom de prendra son interface, faites la commande:
Pour connaitre le nom de prendra son interface, faites la commande:


  $ cat /etc/udev/rules.d/70-persistent-net.rules
  $ /sbin/ifconfig -a
 
Les interfaces sont listées dans la colonne de gauche. Les interfaces ethernet s'appellent généralement « ethX » et les interfaces WiFi s'appellent généralement « wlanX », X étant un chiffre (elles sont numérotées à partir de zéro) mais peuvent varier selon le pilote utilisé.
Si votre interface n'apparaît pas, il manque probablement un pilote, allez sur http://kmuto.jp/debian/hcl/ pour savoir quel pilote vous devez utiliser.
 
Après avoir correctement paramétré votre fichier interfaces, vous pouvez activer une interface en tapant ( en '''root''' ):


Le nom de votre interface sera noté dans l'attribut ''NAME='' .
# ifup <interface>


Après avoir correctement paramétré votre fichier interfaces, tapez la commande ( en '''root''' ):
et la désactiver en tapant :


  # ifconfig <interface> up
  # ifdown <interface>
 
Le service '''networking''', active les interfaces notées « auto » dans le fichier interfaces au démarrage du système, et désactive toutes les interfaces à l'extinction. Vous pouvez le lancer manuellement :
 
# /etc/init.d/networking (start|stop|restart)


Pour vérifier si la connexion est établie, tapez la commande:
Pour vérifier si la connexion est établie, tapez la commande:
Ligne 43 : Ligne 57 :
   
   
  $ ping google.fr
  $ ping google.fr
Si vous avez un problème de DNS, vous pouvez les enregistrer manuellement en éditant le fichier '''/etc/resolv.conf''' qui doit-être de la forme :
nameserver <adresse du DNS1>
nameserver <adresse du DNS2>


Vous pourrez ensuite naviguer sur le web avec votre navigateur favori.
Vous pourrez ensuite naviguer sur le web avec votre navigateur favori.
Ligne 48 : Ligne 67 :
Pour le wifi avec ce même fichier, allez voir du côté de [[interfaces et wpasupplicant]] en passant d'abord par la [[:Catégorie:Wifi|catégorie du wifi]].
Pour le wifi avec ce même fichier, allez voir du côté de [[interfaces et wpasupplicant]] en passant d'abord par la [[:Catégorie:Wifi|catégorie du wifi]].
[[Utilisateur:L0u!$|L0u!$]] 3 février 2010 à 19:04 (UTC)
[[Utilisateur:L0u!$|L0u!$]] 3 février 2010 à 19:04 (UTC)
=== Lancer des commandes lors de l'activation ou la désactivation d'une interface ===
Il est possible de rajouter des commandes qui seront lancées lorsque vous lancez '''ifup''' ou '''ifdown'''.
  pre-up <commande>
  post-up <commande>
  pre-down <commande>
  post-down <commande>
Comme leur nom l'indique, '''pre-up''' détermine la commande lancée avant l'activation de l'interface, '''post-up''' détermine la commande lancée après l'activation de l'interface. '''pre-down''' et '''post-down''' feront de même pour la désactivation.
Vous pouvez aussi mettre des scripts dans les dossiers if-pre-up.d, if-post-up.d, if-pre-down.d, if-post-down.d, situés dans /etc/network. Ces scripts seront lancés quelque soit l'interface activée ou désactivée.
=== Ressources ===
$ man interfaces
$ man ifup


[[Catégorie:????]]
[[Catégorie:????]]
40

modifications

Menu de navigation