Zdravím vás, vážení čtenáři,
Toto je druhá publikace série 10 věnovaná Studie balíčku, které jsou nanejvýš důležité pro každého uživatele Operační systémy GNU / Linux obecně, ale zaměřené na DISTRO DEBIAN.
Tentokrát si povíme balíčky a koncepty související s Správa síťového rozhraní.
Nejprve si promluvíme o balíčku síťové nástroje, nastavení souboru rozhraní, správa démonů vytváření sítí a pomocí příkazu ifconfig.
U všech těchto studií se budeme spoléhat na oficiální reference ze stránky DEBIAN o Balíčky a jejich příslušné manuályplus Wiki Oficiální. A jindy na externích stránkách o GNU / Linux, jako například: Manuální stránky Linuxu online a další oficiální wiki od jiných Distros.
Oficiální web DEBIAN:
Oficiální část o balíčcích:
Oficiální část o příručkách:
Balíček síťových nástrojů
En část s odkazem na «Balíček: net-tools (1.60-26 a další)« bod DEBIAN Jessie en španělsky„Tento balíček obsahuje důležité nástroje pro ovládat síťový subsystém linuxového jádra. To zahrnuje arp, ifconfig, netstat, rarp, nameif a route. Tento balíček navíc obsahuje nástroje pro konkrétní typy síťového „hardwaru“ (plipconfig, slattach, mii-tool) a pokročilé aspekty konfigurace IP (iptunnel, ipmaddr). » Ve výchozím nastavení je vždy nainstalován jako základní a základní balíček pro správu síťových připojení.
- Studie o ARP
- Studie o IFCONFIG
- Studie na NETSTAT
- Studie o RARP
- Studie na NAMEIF
- Studie o SLATTACH
- Studie na MII-TOOL
- Studie na IP-TUNNEL
- Studie o IPMADDRES
Nastavení souboru rozhraní
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
Kde:
- auto: Příkaz, který aktivuje (vyvolá) rozhraní při provádění příkazu pokud -a, který se spouští automaticky při spuštění systému, takže určuje karty, které se automaticky aktivují od začátku.
- allow-hotplug: Příkaz, který aktivuje (zvedne) rozhraní, když dojde k událostem hotplug na síťových rozhraních (detekce síťové karty pomocí Jádro, mimo jiné (Dis) připojení síťového kabelu). Když dojde k těmto událostem, provede operační systém příkaz kdyby spojené s příslušnou síťovou kartou. Jsou také spojeny s logickou konfigurací stejného jména.
- Čelím: Příkaz, který určuje rozhraní X (EthX, WlanX, EnpXsX, WlpXsX) a typ konfigurace (Inet), které se na vás vztahují.
- dhcp: označuje dynamickou adresu IP, která bude přiřazena konkrétnímu rozhraní.
- statický: odkazuje na pevnou IP adresu, která bude přiřazena konkrétnímu rozhraní.
- loopback: odkazuje na rozhraní lo (místní smyčka).
- adresa: odkazuje na IP adresu hostitele.
- maska sítě: odkazuje na masku podsítě odpovídající této IP adrese.
- síť: označuje segment sítě, do kterého tato IP adresa patří.
- přenos: odkazuje na vysílací IP adresu daného síťového segmentu.
- brána: odkazuje na IP adresu brány daného síťového segmentu.
- DNS jmenné servery: odkazuje na IP adresu interního nebo externího serveru DNS (Domain Name Server), který bude použit k rozlišení jmen konzultovaných adres URL.
- dns-search: odkazuje na název síťové domény, ke které hostitel patří.
Další informace o konfiguraci tohoto souboru a dalších souvisejících souborů naleznete zde: Konfigurace sítě.
Správa sítí 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
Pomocí příkazu Ifconfig
Tento příkaz se používá k zobrazení informací o síťových rozhraních připojených (aktivních nebo neaktivních) k systému a také k jejich správě (konfiguraci). Je tedy široce používán k inicializaci parametrů síťového rozhraní a k jejich aktivaci nebo deaktivaci. Syntaxe použitá v tomto příkazu je: ifconfig [možnosti]
Nejběžnější způsoby použití jsou následující:
# 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
Další informace o příkazu ifconfig najdete v části zde.
V dalším příspěvku si povíme o NetworkManager, konfigurace jeho souborů, správa jeho démona a přidružených příkazů plus použití příkazu "IP".
Velmi dobrý článek, Eng. Bolí vás, že nemáte akademii, která by učila vaše hodiny osobně.
Výborně, děkuji moc!
Děkuji za vaše komentáře!
Velkolepé příspěvky, ve své době jsem vytvořil balíček .deb po sérii kroků, na které jsem poukázal, ale stále je to docela odpor a bylo by velmi oceněno, kdyby existovala aplikace s přátelským rozhraním, které automatizuje celý proces: Dal bych mu cestu mé aplikace, balíčky závislostí by je měly snadno vybrat, cesta k dokumentaci, pomoc s vytvořením textového souboru s dokumentací, některé možnosti, zda do nabídky umístit spouštěč nebo ne typ aplikace (kancelář, vývoj, internet, ...) a vše, co je potřeba.
Nevím to na 100% naprogramovat a nemám čas se do toho pustit (rodina, práce, naučit se esperanto, ...)