Saúdos, queridos ciberlectores,
Esta é a segunda publicación do serie de 10 dedicado a Estudo de paquetes, que son de suma importancia para calquera usuario de Sistemas operativos GNU / Linux en xeral, pero centrado en DISTRO DEBIAN.
Desta volta falaremos paquetes e conceptos relacionados con Xestión de interface de rede.
Para todos estes estudos confiaremos nas referencias oficiais da páxina de DEBIAN sobre o paquetes e os seus respectivos Manuais, máis o wiki Oficial. E outras veces en páxinas externas sobre GNU / Linux, como: Páxinas man de Linux en liña e outros wikis oficiais doutras Distros.
Páxina web oficial DEBIAN:
Sección oficial de paquetes:
Sección oficial de manuais:
Índice
O paquete net-tools
En a sección referida a «Paquete: net-tools (1.60-26 e outros)« n DEBIAN Jessie en Español, «Este paquete inclúe as ferramentas importantes para controla o subsistema de rede do núcleo Linux. Isto inclúe arp, ifconfig, netstat, rarp, nameif e route. Ademais, este paquete contén utilidades para tipos particulares de "hardware" de rede (plipconfig, slattach, mii-tool) e aspectos avanzados da configuración de IP (iptunnel, ipaddr). » E sempre se instala por defecto como un paquete básico e elemental para xestionar as conexións de rede.
- Estudo sobre ARP
- Estudo sobre IFCONFIG
- Estudo sobre NETSTAT
- Estudo sobre RARP
- Estudo sobre NAMEIF
- Estudo sobre SLATTACH
- Estudo sobre MII-TOOL
- Estudo sobre IP-TUNNEL
- Estudo sobre IPMADDRES
Configuración de ficheiros de 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
En que:
- coche: Comando que activará (subirá) unha interface cando se execute o comando ifup -a, que se executa automaticamente cando se inicia o sistema, polo que especifica as tarxetas que se activarán automaticamente desde o inicio.
- permitir-hotplug: Comando que activará (levantará) unha interface cando se produzan eventos enchufe quente nas interfaces de rede (Detección de tarxeta de rede polo Kernel, a (Dis) conexión do cable de rede, entre outros). Cando se producen estes eventos, o sistema operativo executa o comando ifup asociado á tarxeta de rede implicada. Tamén están asociados cunha configuración lóxica do mesmo nome.
- iface: Comando que especifica unha interface X (EthX, WlanX, EnpXsX, WlpXsX) e o tipo de configuración (Inet) que se lle aplicará.
- dhcp: refírese a unha dirección IP dinámica que se asignará a unha interface específica.
- estático: refírese a unha dirección IP fixa que se asignará a unha interface específica.
- loopback: refírese á interface lo (bucle local).
- enderezo: refírese ao enderezo IP do servidor.
- máscara de rede: refírese á máscara de subrede correspondente a ese enderezo IP.
- rede: refírese ao segmento de rede ao que pertence esa dirección IP.
- emisión: refírese á dirección IP de transmisión dese segmento de rede.
- pasarela: refírese ao enderezo IP da pasarela dese segmento de rede.
- servidores de nomes dns: refírese á dirección IP do servidor de nomes de dominio interno ou externo (DNS) que se usará para a resolución de nomes das URL consultadas.
- dns-busca: refírese ao nome do dominio de rede ao que pertence o servidor.
Para saber máis sobre a configuración deste ficheiro e outros ficheiros relacionados, lea máis aquí: Configuración de rede.
Xestión de redes de demos
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
Usando o comando Ifconfig
Este comando úsase para amosar información sobre as interfaces de rede conectadas (activas ou inactivas) ao sistema e tamén para xestionalas (configuralas). Polo tanto, úsase amplamente para inicializar os parámetros dunha interface de rede e para activalos ou desactivalos. A sintaxe empregada neste comando é: ifconfig [opcións]
As formas máis comúns de usalo son as seguintes:
# 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
Para obter máis información sobre o comando ifconfig, consulte aquí.
Na seguinte publicación, falaremos do Xestor de rede, a configuración dos seus ficheiros, a xestión do seu daemon e os seus comandos asociados, máis o uso do comando "Ip".
4 comentarios, deixa os teus
Moi bo artigo, Eng. Dóeme que non teñas unha academia para impartir as túas clases persoalmente. Continúa coas outras publicacións
Excelente moitas grazas!
Grazas polos teus comentarios.
Magníficas contribucións: no momento en que creei un paquete .deb seguindo unha serie de pasos que sinalei, pero aínda é bastante complicado e agradeceríase que houbese unha aplicación cunha interface amigable que automatice todo o proceso. : Daríalle a ruta da miña aplicación, os paquetes das dependencias deberían poder escollelos facilmente, camiño para a documentación, axuda a crear o ficheiro de texto coa documentación, algunhas opcións sobre se colocar o menú de inicio no menú co tipo de aplicación (oficina, desenvolvemento, internet, ...) e o que faga falta.
Non son 100% competente en programalo e non teño tempo para dedicarme a isto (familia, traballo, aprendizaxe de esperanto, ...)