Команда Linux Ifconfig: как ее использовать

В Ubuntu и других дистрибутивах Linux инструменты командной строки(command line tools) обычно являются лучшим способом взаимодействия с внутренней работой компьютера. Команда ifconfig используется для настройки сетевых параметров в Linux .

Ifconfig — это старая версия команды ip, но многие по-прежнему предпочитают ifconfig из-за более простого синтаксиса и простоты использования. Но как именно вы используете ifconfig для настройки сетевого интерфейса? Вот пошаговое руководство.

Установка сетевых инструментов

Команда ifconfig не устанавливается в дистрибутивы Linux(Linux) по умолчанию. Большинство системных администраторов установят пакет, которому он принадлежит, при настройке, но в некоторых случаях он может отсутствовать на вашем компьютере. Вы можете установить его легко.

Если вы попытаетесь использовать команду ifconfig в системе, в которой она не установлена, вы получите сообщение об ошибке вместе с инструкциями по ее установке. Просто введите команду:

sudo apt установить сетевые инструменты

Это установит ifconfig и несколько других утилит настройки сети. Обратите внимание, что sudo требуется для установки ifconfig и включения или отключения сетей.

Просмотр информации о сети с помощью(Network Information Using) ifconfig

Самый простой способ использовать команду ifconfig — запустить ее напрямую без каких-либо параметров. Это выводит информацию обо всех активных интерфейсах, включая Ethernet и беспроводные соединения.

Это предоставляет всю необходимую информацию о сетевых интерфейсах, включая значение MTU (максимальная единица передачи(Transmission Unit) ), IP-адреса(IP addresses) и историю пакетов. Если вам нужны только технические характеристики в более удобном формате с именами интерфейсов, введите ifconfig -s.

Однако обе эти версии не включают неактивные в настоящее время сети. Чтобы просмотреть все сетевые интерфейсы, используйте команду ifconfig -a.

Если вы уже знаете имя сети и хотите получить статус определенного интерфейса, вы можете добавить его имя к команде ifconfig. Как это:

ифконфиг eth0

Включение и отключение сетей(Disabling Networks) с помощью ifconfig

Мониторинг состояния работающих сетей — не единственное, что вы можете делать с помощью ifconfig. Вы также можете использовать эту команду для настройки почти всех аспектов этих интерфейсов, вплоть до MTU и используемой маскировки.

Самый простой вариант использования — запустить или остановить сеть. Вы можете сделать это с помощью следующей команды:

имя sudo ifconfig вверх

Параметр «имя» — это фактическое имя сети. Это можно использовать для включения любого из неактивных интерфейсов, обнаруженных с помощью команды ifconfig -a.

Чтобы отключить сеть, просто используйте вниз вместо вверх:

sudo ifconfig dummy0 вниз

Это отключит интерфейс.

Настройка сети с помощью ifconfig

Изменить любое значение, связанное с сетевым интерфейсом, легко. Просто(Just) не забудьте добавить команду sudo, так как для вступления в силу всех этих изменений требуются права администратора.

Чаще всего эта функция используется для назначения пользовательского IP-адреса сети. Например, вот как присвоить новый IP-адрес интерфейсу dummy0:

sudo ifconfig dummy0 29.95.245.112

Вы можете ввести любой действительный IP-адрес после имени сети, чтобы назначить его. Вы получите сообщение только в том случае, если вы ввели что-то неправильно. В противном случае изменение вступит в силу немедленно.

Вы также можете указать сетевую маску следующим образом:

sudo ifconfig dummy0 сетевая маска 255.255.255.0

Синтаксис для установки широковещательного адреса аналогичен:

sudo ifconfig dummy0 транслирует 77.40.108.115

Если вы хотите изменить все эти IP-адреса для сети, более эффективно объединить все команды вместе. Как и в большинстве команд Linux , вы можете включать несколько аргументов в одну строку.

Сетевой интерфейс также может иметь один или несколько псевдонимов. Они задаются синтаксисом name:x, где name — это имя сети, а x цифра. Например, вот как добавить псевдоним IP-адреса в сеть dummy0.

sudo ifconfig dummy0:0 69.72.169.2

Вы можете подтвердить, что он работал, используя ifconfig, чтобы получить его статус.

манекен ifconfig0:0

Что еще вы можете сделать с ifconfig?

Команда ifconfig имеет обширный список аргументов, которые можно использовать для изменения многих других переменных сетевого интерфейса. Среди прочего, вы можете включить многоадресную рассылку, установить MTU и активировать неразборчивый режим.(MTU)

Официальные справочные страницы(official man pages) содержат полный список всех аргументов, которые можно использовать с ifconfig, а также техническое определение того, что каждый из них делает. Конечно, вы можете вызвать руководство из самого терминала с помощью команды man ifconfig.

Когда следует использовать ifconfig?

Для большинства пользователей нет особых причин использовать команду ifconfig. Автоматические настройки, предоставляемые по умолчанию, достаточно хороши для нормального использования Интернета.

Но если вы системный администратор, которому нужен более детальный контроль над своими сетевыми интерфейсами, то ifconfig — это как раз то, что вам нужно. Вы можете использовать эту команду при загрузке системы, чтобы правильно настроить сетевые интерфейсы, а затем практически забыть об этом.

Это также удобно при диагностике сетевых проблем, поскольку вы можете запросить состояние любого сетевого интерфейса и настроить его. Вы можете использовать ifconfig для перезапуска сетей или даже переключения технических параметров, пока они не будут работать более плавно.



About the author

Я инженер-программист с более чем 10-летним опытом работы с Apple iOS и периферийными устройствами. Мой опыт в разработке аппаратного обеспечения заставляет меня стремиться к тому, чтобы устройства наших клиентов были максимально надежными и плавными. Последние несколько лет я пишу код и научился использовать Git, Vim и Node.js.



Related posts