Packages dans DEBIAN - Part II (Network Interface Management)

Salutations, chers cyber-lecteurs,

Ceci est la deuxième publication du série de 10 dédié à Étude de package, qui sont de la plus haute importance pour tout utilisateur de Systèmes d'exploitation GNU / Linux en général, mais axé sur Distribution DEBIAN.

Cette fois, nous parlerons de packages et concepts liés à Gestion de l'interface réseau.

Forfaits DEBIAN

Nous parlerons d'abord du package net-outils, paramètres de fichier interfaces, gestion des démons de mise en réseau et en utilisant la commande i.

Pour toutes ces études nous nous appuierons sur les références officielles de la page de DEBIAN sur Forfaits et leurs respectifs Manuels, plus le Wiki Officiel. Et d'autres fois sur des pages externes à propos de GNU / Linux, comme: Pages de manuel Linux en ligne et d'autres wikis officiels d'autres Distros.

Site officiel DEBIAN:

Debian - Le système d'exploitation universel - Mozilla Firefox_001

Section officielle sur les forfaits:

Debian - Paquets - Mozilla Firefox_002

Section officielle des manuels:

Pages de manuel d'hypertexte Debian: page d'index - Mozilla Firefox_004

Section officielle des manuels:

fr-FrontPage - Wiki Debian - Mozilla Firefox_005

Le paquet net-tools

En la section se référant à «Paquet: net-tools (1.60-26 et autres)« pour Debian Jessie en Espagnol, «Ce package comprend les outils importants pour contrôler le sous-système réseau du noyau Linux. Ceci comprend arp, ifconfig, netstat, rarp, nameif et route. En outre, ce package contient des utilitaires pour des types particuliers de "matériel" réseau (plipconfig, slattach, mii-outil) et les aspects avancés de la configuration IP (iptunnel, ipmaddr). » Et il est toujours installé par défaut en tant que package de base et élémentaire pour la gestion des connexions réseau.

Paramètres du fichier d'interfaces

El archivo interfaces se encuentra en la ruta: /etc/network/interfaces

El contenido original del archivo suele ser:

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

source /etc/network/interfaces.d/*

# The loopback network interface
auto lo
iface lo inet loopback

Insertar configuración de Interface Dinámica (eth0): 

auto eth0
allow-hotplug eth0
iface eth0 inet dhcp

Insertar configuración de Interface Estática (eth0): 

auto eth0
allow-hotplug eth0
iface eth0 inet static
  address 192.168.1.106
  netmask 255.255.255.0
  network 192.168.1.0
  broadcast 192.168.1.255
  gateway 192.168.1.1
  
dns-nameservers 192.168.1.1
dns-search mi-dominio.com

Où:

  • voiture: Commande qui activera (soulèvera) une interface lorsque la commande sera exécutée si oui -a, qui s'exécute automatiquement au démarrage du système, il spécifie donc les cartes qui seront automatiquement activées dès le début.
  • autoriser la connexion à chaud : Commande qui activera (soulèvera) une interface lorsque des événements se produisent branchement à chaud sur les interfaces réseau (détection de la carte réseau par le Noyau, la (Dés) connexion du câble réseau, entre autres). Lorsque ces événements se produisent, le système d'exploitation exécute la commande si haut associé à la carte réseau concernée. Ils sont également associés à une configuration logique du même nom.
  • Je fais face: Commande qui spécifie une interface X (EthX, WlanX, EnpXsX, WlpXsX) et le type de configuration (Inet) qui vous sera appliquée.
  • dhcp: fait référence à une adresse IP dynamique qui sera attribuée à une interface spécifique.
  • statique: fait référence à une adresse IP fixe qui sera attribuée à une interface spécifique.
  • loopback: fait référence à l'interface lo (Boucle locale).
  • adresse: fait référence à l'adresse IP de l'hôte.
  • masque de réseau: fait référence au masque de sous-réseau correspondant à cette adresse IP.
  • réseau: fait référence au segment de réseau auquel appartient cette adresse IP.
  • diffuser: fait référence à l'adresse IP de diffusion de ce segment de réseau.
  • passerelle: fait référence à l'adresse IP de la passerelle de ce segment de réseau.
  • DNS-nameservers: fait référence à l'adresse IP du serveur de noms de domaine (DNS) interne ou externe qui sera utilisé pour la résolution de noms des URL consultées.
  • drecherche ns: fait référence au nom du domaine réseau auquel appartient l'hôte.

Pour en savoir plus sur la configuration de ce fichier et d'autres fichiers associés, lisez plus ici: Configuration du réseau.

Gestion de réseau démon

El demonio de la red se gestiona desde el script /etc/init.d/networking

Mediante las sintaxis:

/etc/init.d/networking {start | stop | reload | restart | force-reload}

Ejemplo:

# /etc/init.d/networking stop

# /etc/init.d/networking start

También con el comando "service" podemos hacer lo mismo:

Ejemplo:

# service networking stop

# service networking start

En algunas Distros dicho demonio se puede gestionar con el comando "systemctl":

Ejemplo:

# systemctl stop networking.service

# systemctl start networking.service

Utilisation de la commande Ifconfig

Cette commande permet d'afficher des informations sur les interfaces réseau connectées (actives ou inactives) au système et également de les gérer (configurer). Il est donc largement utilisé pour initialiser les paramètres d'une interface réseau et pour les activer ou les désactiver. La syntaxe utilisée dans cette commande est: ifconfig [options]

Les façons les plus courantes de l'utiliser sont les suivantes:


# Visualizar todas las interfaces activas
ifconfig

# Visualizar todas las interfaces activas e inactivas
ifconfig -a

# Desactivar una interfaz (eth0)
ifconfig eth0 down

# Activar una interfaz (eth0)
ifconfig eth0 up

# Asignar una dirección IP(192.168.2.2)a una interfaz (eth0)
ifconfig eth0 192.168.1.100

# Cambiar la máscara de subred (netmask) de una interfaz (eth0)
ifconfig eth0 netmask 255.255.255.0

# Cambiar la dirección de difusión (broadcast) de una interfaz (eth0)
ifconfig eth0 broadcast 192.168.1.255

# Asignar integralmente una dirección IP (address), máscara de red (netmask)
# y dirección de difusión (broadcast), a una interfaz (eht0)
ifconfig eth0 192.168.1.100 netmask 255.255.255.0 broadcast 192.168.1.255

# Modificar el valor referente del MTU de una interfaz (eth0)
# Nota: MTU es el número máximo de octetos que la interfaz es capaz de manejar
# en una transacción. Para una interfaz ethernet es por defecto: 1500
ifconfig eth0 mtu 1024 

Pour plus d'informations sur la commande ifconfig, consultez ici !.

Dans le prochain article, nous parlerons de la Gestionnaire de réseau, la configuration de ses fichiers, la gestion de son démon et de ses commandes associées, ainsi que l'utilisation de la commande "Ip".


4 commentaires, laissez le vôtre

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont marqués avec *

*

*

  1. Responsable des données: Miguel Ángel Gatón
  2. Finalité des données: Contrôle du SPAM, gestion des commentaires.
  3. Légitimation: votre consentement
  4. Communication des données: Les données ne seront pas communiquées à des tiers sauf obligation légale.
  5. Stockage des données: base de données hébergée par Occentus Networks (EU)
  6. Droits: à tout moment, vous pouvez limiter, récupérer et supprimer vos informations.

  1.   Melvin dit

    Très bon article, Ing. Ça fait mal de ne pas avoir d'académie pour enseigner personnellement à vos cours. Allez-y avec les autres publications

  2.   miguel dit

    Excellent, merci beaucoup!

  3.   Ing. José Albert dit

    Merci pour vos commentaires!

  4.   Facture dit

    Magnifiques contributions, à l'époque, j'ai créé un package .deb en suivant une série d'étapes que j'ai signalées mais c'est encore assez décevant et ce serait très apprécié s'il y avait une application avec une interface conviviale qui automatise l'ensemble du processus : Je donnerais mon application, les packages des dépendances devraient pouvoir les choisir facilement, chemin d'accès à la documentation, aide à la création du fichier texte avec la documentation, quelques options pour mettre ou non le lanceur dans le menu avec le type d'application (bureau, développement, internet, ...) et tout ce qu'il faut.
    Je ne maîtrise pas à 100% la programmation et je n'ai pas le temps de m'y intéresser (famille, travail, apprentissage de l'espéranto, ...)