Tout sur le fichier debian / etc / réseau / interfaces

Tout sur le fichier debian / etc / réseau / interfaces
Le fichier / etc / réseau / interfaces Disponible dans Debian et ses distributions dérivées permet de définir des adresses IP statiques et dynamiques pour les interfaces, les informations de routage de configuration et les passerelles par défaut, la collage du réseau masqué et plus encore.

Le défaut interfaces Le fichier ressemble à ce qui suit:

auto démarre l'interface au démarrage et Je fais face Appelle l'interface réseau (dans ce cas, lo, Loopback). Toutes les lignes commençant par «auto"Spécifiez les interfaces qui seront activées lors de l'exécution"ifup -a», Une commande exécutée au démarrage.

Les lignes commençant par «iface» ont la syntaxe suivante:

Je fais face

Par exemple:

iface ENP2S0 INET DHCP

L'exemple suivant montre comment configurer une carte réseau à l'aide de DHCP:

Configuration d'une interface avec DHCP en modifiant / etc / réseau / interfaces:

Pour ajouter une nouvelle interface à l'aide de DHCP, ajoutez les lignes suivantes:

auto
permettre un hotplug
iface Inet dhcp

permettre un hotplug Démarrera l'interface lors de la détection d'événements.

Note: pour ipv6 ajouter "INET6»: iface Inet6 dhcp

Où vous devez définir le nom de votre appareil, ETH0, ENP2S0, wlp3s0, etc.

Configuration d'une interface avec une adresse statique en modifiant / etc / réseau / interfaces:

Si au lieu de configurer l'interface avec DHCP, vous souhaitez définir une adresse IP statique et une passerelle Remplacez les instructions précédentes par ce qui suit (Remplacer 192.168.0.8/24 et 192.168.0.1 avec vos adresses IP correctes):

auto
Iface Inet statique
Adresse 192.168.0.1
masque de réseau 255.255.255.0
passerelle 192.168.0.1
DNS-NameServers 8.8.8.8

La définition de la passerelle et de la diffusion est facultative.
L'exemple suivant montre une configuration différente qui s'exécute après que l'interface réseau est activée (UP) ou désactivée (en bas). Le "en haut«Les lignes sont exécutées lorsque le périphérique est activé pendant que le«bas" lignes lorsqu'il est désactivé:

Auto eth0
iface eth0 INET statique
Adresse 192.168.0.5
Réseau 192.168.0.0
masque de réseau 255.255.255.128
diffusion 192.168.0.0
Up Route Add -net 192.168.0.128 Masque de réseau 255.255.255.0 GW 192.168.0.1
Up Route Ajouter par défaut GW 192.168.0.200
Down Route Del default GW 192.168.0.200
Down Route Del -net 192.168.0.128 Masque de réseau 255.255.255.128 GW 192.168.0.1

Configuration d'une carte réseau avec 2 interfaces:

L'exemple suivant ci-dessous montre une configuration statique pour une carte réseau avec deux interfaces:

Auto Eth0 Eth0: 1
iface eth0 INET statique
Adresse 192.168.0.5
Réseau 192.168.0.0
masque de réseau 255.255.255.0
diffusion 192.168.0.255
passerelle 192.168.0.1
iface eth0: 1 INET statique
Adresse 192.168.0.dix
Réseau 192.168.0.0
masque de réseau 255.255.255.0

Comme vous pouvez le voir de cette manière, vous pouvez affecter plusieurs adresses IP à une seule interface réseau.

Configurer la liaison réseau en modifiant / etc / réseau / interfaces:

L'exemple suivant montre ma configuration précédente Mode de liaison 1 dans le fichier / etc / réseau / interfaces, je laisserai des interfaces avec leurs noms pour une compréhension plus facile:

Auto ENP2S0
Manuel IFACE ENP2S0 INET
obligation-maître Bond0
Bond-Primaire ENP2S0 WLP3S0
Auto WLP3S0
iface wlp3s0 inet manuel
obligation-maître Bond0
Bond-Primaire ENP2S0 WLP3S0
WPA-SSID 'Linuxhint'
WPA-BSSID '14: CF: E2: 2A: EF: 00 '
WPA-PSK '972537288765'
Auto Bond0
iface Bond0 INET DHCP
Bond-Slaves Aucun
Mode de liaison active-backup
Bond-miimon 100
Bond-downdelay 200
Bond-Relay 200

Une configuration de liaison réseau avec IP statique au lieu de DHCP aurait le dernier bloc comme:

iface Bond0 INET statique
Adresse 192.168.0.54
masque de réseau 255.255.255.0
Réseau 192.168.0.0
passerelle 192.168.0.1

Vous pouvez exécuter la commande suivante pour vous assurer que la liaison fonctionne correctement:

# Cat / Proc / Net / Bonding / Bond0

Source des exemples: comment faire la liaison du réseau Linux

Activer la journalisation pour le fichier / etc / réseau / interfaces:

Il existe 3 options liées à la journalisation:

VERBEUX: Indique que les fichiers journaux disposent d'informations détaillées.
DÉBOGUER: Activer le débogage lors de la journalisation.
Syslog: Enregistrer les journaux dans / var / log / syslog.

Commandes de pré-up pour / etc / réseau / interfaces: Les commandes de pré-up sont exécutées avant d'activer le périphérique réseau. Si la commande pré-up échoue, l'activation de la carte réseau n'aura pas lieu.

Instructions de post-up pour / etc / réseau / interfaces: Les instructions de post-up sont exécutées après l'activation de l'interface réseau.

Instructions de pré-édition pour / etc / réseau / interfaces: Les instructions de pré-conduite sont exécutées avant de désactiver le périphérique réseau.

Instructions post-réduction pour / etc / réseau / interfaces: Les instructions post-in-down sont exécutées après la désactivation de l'interface réseau.

Les drapeaux pré-up, pré-down, post-up et post-down sont conditionnels, s'ils ne sont pas activés, le périphérique réseau ne sera pas activé ou ne sera pas correctement marqué comme désactivé.

Par exemple, l'instruction:

pré-up / usr / local / sbin / iptables

Exécutera le pare-feu avant que l'interface réseau ne soit activée, si les iptables ne parviennent pas à démarrer l'interface réseau ne s'allume pas.

Ces instructions sont des options sont valides pour n'importe quelle méthode, elles peuvent être réitérées, alternativement si vous souhaitez exécuter le script lors de l'activation et de la désactivation des interfaces réseau, vous pouvez les enregistrer dans les répertoires:

/ etc / réseau / if-down.d
/ etc / réseau / if-post-down.d
/ etc / réseau / if-pre-up.d
/ etc / réseau / if-up.d

Le fichier / etc / réseau / interfaces est très complexe avec de nombreuses autres options disponibles détaillées sur la page principale ou en ligne sur https: // manpages.Debian.org / jessie / ifupdown / interfaces.5.en.html.

J'espère que vous avez trouvé ce bref article sur À propos du fichier debian / etc / réseau / interfaces utile.
Continuez à suivre Linuxhint pour des mises à jour et des conseils supplémentaires sur Linux et le réseautage.