KirMol Wiki

Добро пожаловать в KirMol Wiki

Инструменты пользователя

Инструменты сайта


linux:commands:ifconfig

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

linux:commands:ifconfig [2026/10/03 10:49] – создано Кирилл Молчановlinux:commands:ifconfig [2026/10/03 10:49] (текущий) – внешнее изменение (Дата неизвестна) 127.0.0.1
Строка 1: Строка 1:
 +====== Команда ifconfig ======
  
 +----
 +
 +===== О команде ifconfig =====
 +
 +Команда ifconfig - Это утилита командной строки, которая позволяет управлять и просматривать параметры сетевых интерфейсов. От сокращённого, ifconfig расшифровывается как **Interface Configuration** - Конфигурация сетевых интерфейсов.
 +
 +**Примечание** \\
 +В современных дистрибутивах Linux (Ubuntu, Debian и других) утилита ifconfig считается устаревшей и заменена на пакет iproute2 ([[ip|команду ip]]).
 +
 +===== Опции ifconfig =====
 +
 +  * **-a** - Показывает все интерфейсы, включая выключенные
 +
 +===== Использование ifconfig =====
 +
 +Показать все активные интерфейсы:
 +<code bash>
 +ifconfig
 +</code>
 +
 +вывод в терминале:
 +<code>
 +enp3s0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
 +        inet 192.168.1.18  netmask 255.255.255.0  broadcast 192.168.1.255
 +        inet6 fe80::817a:f397:6eb5:f069  prefixlen 64  scopeid 0x20<link>
 +        ether 04:7c:16:c6:60:50  txqueuelen 1000  (Ethernet)
 +        RX packets 254388  bytes 241415469 (241.4 MB)
 +        RX errors 0  dropped 199  overruns 0  frame 0
 +        TX packets 150917  bytes 24235594 (24.2 MB)
 +        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
 +
 +lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
 +        inet 127.0.0.1  netmask 255.0.0.0
 +        inet6 ::1  prefixlen 128  scopeid 0x10<host>
 +        loop  txqueuelen 1000  (Локальная петля (Loopback))
 +        RX packets 1236  bytes 129899 (129.8 KB)
 +        RX errors 0  dropped 0  overruns 0  frame 0
 +        TX packets 1236  bytes 129899 (129.8 KB)
 +        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
 +</code>
 +
 +Показать все интерфейсы (активные и неактивные), используем опцию **-a**:
 +<code bash>
 +ifconfig -a
 +</code>
 +
 +Выключить сетевой интерфейс:
 +<code bash>
 +ifconfig <Имя_интерфейса> down
 +</code>
 +
 +Включить сетевой интерфейс:
 +<code bash>
 +ifconfig <Имя_интерфейса> up
 +</code>
 +
 +Назначить IP и маску подсети:
 +<code bash>
 +ifconfig <Имя_интерфейса> 0.0.1.0 netmask 255.255.255.0
 +</code>