Pakketten in DEBIAN - Deel II (Network Interface Management)

Groeten, beste cyberlezers,

Dit is de tweede publicatie van de serie van 10 toegewijd aan Pakketstudie, die van het grootste belang zijn voor elke gebruiker van GNU / Linux-besturingssystemen in het algemeen, maar gericht op DISTRO DEBIAN.

Deze keer zullen we erover praten pakketten en concepten gerelateerd aan Netwerkinterfacebeheer.

DEBIAN-pakketten

We zullen eerst praten over het pakket netto-tools, bestandsinstellingen interfaces, demonenbeheer netwerken en het gebruik van het commando ifconfig.

Voor al deze onderzoeken zullen we vertrouwen op de officiële referenties op de pagina van DEBIAN op colli en hun respectieve handleidingen, plus de wiki Officieel. En een andere keer op externe pagina's over GNU / Linux, zoals: Linux man-pagina's online en andere officiële wiki's van andere Distros.

DEBIAN Officiële website:

Debian - Het universele besturingssysteem - Mozilla Firefox_001

Officiële sectie over pakketten:

Debian - Pakketten - Mozilla Firefox_002

Officiële sectie over handleidingen:

Debian Hypertext Man Pages: Indexpagina - Mozilla Firefox_004

Officiële sectie over handleidingen:

en-FrontPage - Debian Wiki - Mozilla Firefox_005

Het net-tools-pakket

En het gedeelte waarnaar wordt verwezen «Pakket: net-tools (1.60-26 en anderen)« voor DEBIAN Jessie en Español, «Dit pakket bevat de belangrijke tools voor controle over het Linux-kernelnetwerksubsysteem. Dit bevat arp, ifconfig, netstat, rarp, nameif en route. Bovendien bevat dit pakket hulpprogramma's voor bepaalde typen netwerk "hardware" (plipconfig, slattach, mii-tool) en geavanceerde aspecten van IP-configuratie (iptunnel, ipmadr). » En het wordt altijd standaard geïnstalleerd als een basis- en elementair pakket voor het beheren van netwerkverbindingen.

Interfaces Bestandsinstellingen

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

Waar:

  • auto: Commando dat een interface activeert (optilt) wanneer het commando wordt uitgevoerd ifup-a, die automatisch wordt uitgevoerd wanneer het systeem start, dus het specificeert de kaarten die automatisch vanaf het begin worden geactiveerd.
  • toestaan-hotplug: Commando dat een interface activeert (lift) wanneer zich gebeurtenissen voordoen hot-pluggable op de netwerkinterfaces (netwerkkaartdetectie door de pit, de (onder) verbinding van de netwerkkabel). Wanneer deze gebeurtenissen zich voordoen, voert het besturingssysteem de opdracht uit als behorende bij de betrokken netwerkkaart. Ze zijn ook geassocieerd met een logische configuratie met dezelfde naam.
  • gezicht: Commando dat een X-interface specificeert (EthX, WLANX, EnpXsX, WlpXsX) en het type configuratie (Inet) die op u worden toegepast.
  • dhcp: verwijst naar een dynamisch IP-adres dat wordt toegewezen aan een specifieke interface.
  • statisch: verwijst naar een vast IP-adres dat wordt toegewezen aan een specifieke interface.
  • loopback: verwijst naar de interface lo (lokale lus).
  • adres: verwijst naar het IP-adres van de host.
  • netmasker: verwijst naar het subnetmasker dat overeenkomt met dat IP-adres.
  • netwerk: verwijst naar het netwerksegment waartoe dat IP-adres behoort.
  • uitzending: verwijst naar het uitgezonden IP-adres van dat netwerksegment.
  • poort: verwijst naar het IP-adres van de gateway voor dat netwerksegment.
  • dns-naamservers: verwijst naar het IP-adres van de interne of externe Domain Name Server (DNS) die zal worden gebruikt voor de naamomzetting van de geraadpleegde URL's.
  • dns-zoeken: verwijst naar de naam van het netwerkdomein waartoe de host behoort.

Voor meer informatie over de configuratie van dit bestand en andere gerelateerde bestanden, lees hier meer: Netwerk configuratie.

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

Met behulp van de Ifconfig-opdracht

Dit commando wordt gebruikt om informatie weer te geven over de netwerkinterfaces die zijn aangesloten (actief of inactief) op het systeem en ook om deze te beheren (configureren). Het wordt dus veel gebruikt om de parameters van een netwerkinterface te initialiseren en deze te activeren of deactiveren. De syntaxis die in deze opdracht wordt gebruikt, is: ifconfig [opties]

De meest gebruikelijke manieren om het te gebruiken zijn als volgt:


# 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 

Raadpleeg voor meer informatie over het ifconfig-commando hier.

In de volgende post zullen we praten over de Netwerkmanager, de configuratie van zijn bestanden, het beheer van zijn daemon en de bijbehorende commando's, plus het gebruik van het commando "Ik p".


Laat je reactie achter

Uw e-mailadres wordt niet gepubliceerd. Verplichte velden zijn gemarkeerd met *

*

*

  1. Verantwoordelijk voor de gegevens: Miguel Ángel Gatón
  2. Doel van de gegevens: Controle SPAM, commentaarbeheer.
  3. Legitimatie: uw toestemming
  4. Mededeling van de gegevens: De gegevens worden niet aan derden meegedeeld, behalve op grond van wettelijke verplichting.
  5. Gegevensopslag: database gehost door Occentus Networks (EU)
  6. Rechten: u kunt uw gegevens op elk moment beperken, herstellen en verwijderen.

  1.   Melvin zei

    Heel goed artikel, Eng. Het doet pijn dat je geen academie hebt om persoonlijk les te geven. Ga je gang met de andere publicaties

  2.   miguel zei

    Uitstekend, heel erg bedankt!

  3.   José Albert zei

    Bedankt voor je reacties!

  4.   Guillermo zei

    Prachtige bijdragen, destijds heb ik een .deb-pakket gemaakt na een reeks stappen die ik heb aangegeven, maar het is nog steeds een behoorlijke inspanning en het zou zeer op prijs worden gesteld als er een applicatie was met een vriendelijke interface die het geheel zou automatiseren proces: ik zou het de route van mijn applicatie geven, de pakketten van de afhankelijkheden zouden ze gemakkelijk moeten kunnen kiezen, pad voor documentatie, hulp bij het maken van het tekstbestand met de documentatie, enkele opties om het opstartprogramma al dan niet in de menu met het applicatietype (kantoor, ontwikkeling, internet, ...) en wat er ook voor nodig is.
    Ik ben niet 100% bedreven in het programmeren ervan en ik heb geen tijd om me hierin te verdiepen (gezin, werk, Esperanto leren, ...)