Поздрави, Уважаеми кибер читатели,
Това е втората публикация на серия от 10 посветен Проучване на пакети, които са от изключителна важност за всеки потребител на Операционни системи GNU / Linux като цяло, но съсредоточен върху Дистро ДЕБИАН.
Този път ще говорим за пакети и концепции, свързани с Управление на мрежовия интерфейс.
Първо ще говорим за пакета мрежови инструменти, настройките на файла интерфейси, управление на демони мрежи и с помощта на командата фоп.
За всички тези проучвания ще разчитаме на официалните препратки от страницата на DEBIAN за пакети и съответните им наръчници, плюс Wiki Официален. И някой друг път на външни страници за GNU / Linux, като: Лични страници за Linux онлайн и други официални уикита от други дистрибуции.
Официален уебсайт на DEBIAN:
Официален раздел за опаковките:
Официална секция за ръководства:
Официална секция за ръководства:
Пакетът net-tools
Eв раздела, отнасящ се до «Пакет: мрежови инструменти (1.60-26 и други)« за ДЕБИАН Джеси en Español, «Този пакет включва важните инструменти за контролира подсистемата на ядрото на Linux. Това включва arp, ifconfig, netstat, rarp, nameif и маршрут. В допълнение, този пакет съдържа помощни програми за определени видове мрежови „хардуер“ (plipconfig, slattach, mii-tool) и разширени аспекти на IP конфигурацията (iptunnel, ipmaddr). » И винаги се инсталира по подразбиране като основен и елементарен пакет за управление на мрежови връзки.
- Проучване на ARP
- Проучване на IFCONFIG
- Проучване на NETSTAT
- Проучване на RARP
- Проучване на NAMEIF
- Проучете за SLATTACH
- Проучване на MII-TOOL
- Проучване на IP-TUNNEL
- Проучване на IPMADDRES
Файлови настройки за интерфейси
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
когато:
- кола: Команда, която ще активира (повдигне) интерфейс, когато командата бъде изпълнена ifup -a, който се стартира автоматично при стартиране на системата, така че определя картите, които автоматично ще бъдат активирани от самото начало.
- позволяване на горещо включване: Команда, която ще активира (повдигне) интерфейс, когато настъпят събития горещ щепсел на мрежовите интерфейси (откриване на мрежова карта от ядро, (Dis) връзката на мрежовия кабел, наред с други). Когато възникнат тези събития, операционната система изпълнява командата ifup свързана със съответната мрежова карта. Те също са свързани с логическа конфигурация със същото име.
- лице: Команда, която определя X интерфейс (EthX, WlanX, EnpXsX, WlpXsX) и вида на конфигурацията (Inet), който ще бъде приложен към вас.
- dhcp: се отнася до динамичен IP адрес, който ще бъде присвоен на определен интерфейс.
- статичен: се отнася до фиксиран IP адрес, който ще бъде присвоен на определен интерфейс.
- примка: се отнася до интерфейса lo (локален цикъл).
- адрес: се отнася до IP адреса на хоста.
- мрежова маска: се отнася до маската на подмрежата, съответстваща на този IP адрес.
- мрежа: се отнася до мрежовия сегмент, към който принадлежи този IP адрес.
- излъчване: се отнася до излъчения IP адрес на този мрежов сегмент.
- шлюз: се отнася до IP адреса на шлюза на този мрежов сегмент.
- dns-сървъри на имена: той се отнася до IP адреса на вътрешния или външния сървър на имена на домейни (DNS), който ще се използва за разрешаване на имената на консултираните URL адреси.
- dns-търсене: се отнася до името на мрежовия домейн, към който принадлежи хостът.
За да научите повече за конфигурацията на този файл и други свързани файлове, прочетете повече тук: Конфигурация на мрежата.
Управление на демонични мрежи
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
Използване на командата Ifconfig
Тази команда се използва за показване на информация за мрежовите интерфейси, свързани (активни или неактивни) към системата, както и за тяхното управление (конфигуриране). Така че той се използва широко за инициализиране на параметрите на мрежов интерфейс и за тяхното активиране или деактивиране. Синтаксисът, използван в тази команда, е: ifconfig [опции]
Най-често срещаните начини за използването му са следните:
# 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
За повече информация относно командата ifconfig вижте тук.
В следващия пост ще говорим за Мрежов мениджър, конфигурацията на неговите файлове, управлението на неговия демон и свързаните с него команди, плюс използването на командата "Ip".
Много добра статия, инж. Болно е, че нямате академия, която да преподава вашите класове лично.
Отлично благодаря много!
Благодаря за вашите коментари!
Великолепни приноси, още в деня, в който създадох .deb пакет, следвайки поредица от стъпки, които посочих, но все още е доста лошо и би било много благодарно, ако има приложение с приятелски интерфейс, който автоматизира целия процес: бих му дал маршрута на моето приложение, пакетите на зависимостите трябва да могат лесно да ги избират, път за документация, помощ за създаване на текстов файл с документацията, някои опции за това дали да поставите стартер в менюто с типа на приложението (офис, разработка, интернет , ...) и каквото е необходимо.
Не съм 100% опитен в програмирането му и нямам време да вляза в това (семейство, работа, изучаване на есперанто, ...)