Le défaut interfaces Le fichier ressemble à ce qui suit:
Où 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 facePar exemple:
iface ENP2S0 INET DHCPL'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:
autoOù 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):
autoLa 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é:
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: 1Comme 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 ENP2S0Une configuration de liaison réseau avec IP statique au lieu de DHCP aurait le dernier bloc comme:
iface Bond0 INET statiqueVous 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.