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.
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:
Officiële sectie over pakketten:
Officiële sectie over handleidingen:
Officiële sectie over handleidingen:
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.
- Onderzoek naar ARP
- Onderzoek naar IFCONFIG
- Onderzoek naar NETSTAT
- Onderzoek naar RARP
- Onderzoek naar NAMEIF
- Studeer over SLATTACH
- Onderzoek naar MII-TOOL
- Onderzoek naar IP-TUNNEL
- Onderzoek naar IPMADDRES
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".
Heel goed artikel, Eng. Het doet pijn dat je geen academie hebt om persoonlijk les te geven. Ga je gang met de andere publicaties
Uitstekend, heel erg bedankt!
Bedankt voor je reacties!
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, ...)