Pacchetti in DEBIAN - Parte II (Gestione dell'interfaccia di rete)

Saluti, cari lettori informatici,

Questa è la seconda pubblicazione del serie di 10 dedicato a Studio del pacchetto, che sono della massima importanza per qualsiasi utente di Sistemi operativi GNU / Linux in generale, ma focalizzato su Distribuzione DEBIAN.

Questa volta ne parleremo pacchetti e concetti relativi a Gestione dell'interfaccia di rete.

Pacchetti DEBIAN

Prima parleremo del pacchetto strumenti di rete, impostazioni del file interfacce, gestione dei demoni internazionale e utilizzando il comando ifconfig.

Per tutti questi studi faremo affidamento sui riferimenti ufficiali dalla pagina di DEBIAN su Pacchetti e i rispettivi Manuali, più il Wiki Ufficiale. E altre volte su pagine esterne su GNU / Linux, come ad esempio: Pagine man di Linux online e altri wiki ufficiali da altre distribuzioni.

Sito ufficiale di DEBIAN:

Debian - Il sistema operativo universale - Mozilla Firefox_001

Sezione ufficiale sui pacchetti:

Debian - Pacchetti - Mozilla Firefox_002

Sezione ufficiale sui manuali:

Pagine Man Hypertext Debian: pagina indice - Mozilla Firefox_004

Sezione ufficiale sui manuali:

en-FrontPage - Debian Wiki - Mozilla Firefox_005

Il pacchetto net-tools

En la sezione a cui si fa riferimento «Pacchetto: net-tools (1.60-26 e altri)« per DEBIAN Jessie en Español, «Questo pacchetto include gli strumenti importanti per controllare il sottosistema di rete del kernel Linux. Ciò comprende arp, ifconfig, netstat, rarp, nameif e route. Inoltre, questo pacchetto contiene utilità per particolari tipi di "hardware" di rete (plipconfig, slattach, strumento mii) e aspetti avanzati della configurazione IP (iptunnel, ipmadr). » Ed è sempre installato di default come pacchetto di base ed elementare per la gestione delle connessioni di rete.

Impostazioni dei file delle interfacce

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

Dove:

  • Auto: Comando che attiverà (solleverà) un'interfaccia quando il comando viene eseguito ifup -a, che si avvia automaticamente all'avvio del sistema, quindi specifica le tessere che verranno attivate automaticamente dall'inizio.
  • consenti hotplug: Comando che attiverà (solleverà) un'interfaccia quando si verificano eventi hot plug sulle interfacce di rete (rilevamento della scheda di rete da parte di nocciolo, il (Dis) collegamento del cavo di rete, tra gli altri). Quando si verificano questi eventi, il sistema operativo esegue il comando ifup associato alla scheda di rete coinvolta. Sono inoltre associati a una configurazione logica con lo stesso nome.
  • Io affronto: Comando che specifica un'interfaccia X (EthX, WlanX, EnpXsX, WlpXsX) e il tipo di configurazione (Inet) che verrà applicato a te.
  • DHCP: si riferisce a un indirizzo IP dinamico che verrà assegnato a una specifica interfaccia.
  • statico: si riferisce a un indirizzo IP fisso che verrà assegnato a una specifica interfaccia.
  • loopback: si riferisce all'interfaccia lo (anello locale).
  • indirizzo: si riferisce all'indirizzo IP dell'Host.
  • maschera di rete: si riferisce alla subnet mask corrispondente a quell'indirizzo IP.
  • Rete: si riferisce al segmento di rete a cui appartiene quell'indirizzo IP.
  • trasmissione: si riferisce all'indirizzo IP di trasmissione di quel segmento di rete.
  • porta: si riferisce all'indirizzo IP del gateway di quel segmento di rete.
  • dns-nameserver: si riferisce all'indirizzo IP del Domain Name Server (DNS) interno o esterno che verrà utilizzato per la risoluzione dei nomi degli URL consultati.
  • dns-ricerca: si riferisce al nome del dominio di rete a cui appartiene l'host.

Per saperne di più sulla configurazione di questo file e di altri file correlati, leggi di più qui: Configurazione di rete.

Demon Networking Management

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

Utilizzando il comando Ifconfig

Questo comando viene utilizzato per visualizzare le informazioni sulle interfacce di rete connesse (attive o inattive) al sistema e anche per gestirle (configurarle). Quindi è ampiamente utilizzato per inizializzare i parametri di un'interfaccia di rete e per attivarli o disattivarli. La sintassi utilizzata in questo comando è: ifconfig [opzioni]

I modi più comuni per usarlo sono i seguenti:


# 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 

Per ulteriori informazioni sul comando ifconfig, consultare qui.

Nel prossimo post parleremo del NetworkManager, la configurazione dei suoi file, la gestione del suo demone e dei suoi comandi associati, più l'uso del comando "Ip".


Lascia un tuo commento

L'indirizzo email non verrà pubblicato. I campi obbligatori sono contrassegnati con *

*

*

  1. Responsabile dei dati: Miguel Ángel Gatón
  2. Scopo dei dati: controllo SPAM, gestione commenti.
  3. Legittimazione: il tuo consenso
  4. Comunicazione dei dati: I dati non saranno oggetto di comunicazione a terzi se non per obbligo di legge.
  5. Archiviazione dati: database ospitato da Occentus Networks (UE)
  6. Diritti: in qualsiasi momento puoi limitare, recuperare ed eliminare le tue informazioni.

  1.   Melvin suddetto

    Ottimo articolo, Ing. Fa male che non hai un'accademia per insegnare personalmente ai tuoi corsi. Vai avanti con le altre pubblicazioni

  2.   Miguel suddetto

    Ottimo, la ringrazio molto!

  3.   Ing. José Albert suddetto

    Grazie per i tuoi commenti!

  4.   fattura suddetto

    Contributi magnifici, in passato ho creato un pacchetto .deb seguendo una serie di passaggi che ho segnalato ma è ancora piuttosto un peccato e sarebbe molto apprezzato se ci fosse un'applicazione con un'interfaccia amichevole che automatizza l'intero processo: darei la mia applicazione, i pacchetti delle dipendenze dovrebbero essere in grado di sceglierli facilmente, percorso per la documentazione, aiuto per creare il file di testo con la documentazione, alcune opzioni su se mettere o meno il launcher nel menu con il tipo di applicazione (ufficio, sviluppo, internet , ...) e qualunque cosa serva.
    Non sono esperto al 100% nella programmazione e non ho tempo per approfondirlo (famiglia, lavoro, apprendimento dell'esperanto, ...)