Ipconfig для linux mint

Команда ifconfig — синтаксис и примеры

Для обмена данными между хостами от одного компьютера к другому используется технология, которая называется ethernet. Чтобы обмен данными стал возможен, как минимум необходимо настроить сеть между двумя устройствами.

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

Установка

Сейчас все больше дистрибутивов linux отказываются от установки утилиты ifconfig по умолчанию. Поэтому чтобы ее использовать нужно предварительно установить. Это связано с тем что вышла более новая команда «ip» и ifconfig считается устаревшей утилитой, однако пользователи линукс уже привыкли использовать ее и выучили некоторые параметры этой команды.

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

Утилита не установлена, если оболочка командной строки выдаст одно из сообщений:

  1. команда не найдена;
  2. command not found;
  3. not found.

Сама утилита входит в пакет «net-tools», поэтому устанавливать нужно этот пакет.

ВАЖНО! Не надо писать apt «install ifconfig» программа не установится.

Установка на Centos:
yum install net-tools

На Ubuntu:
apt install net-tools

apt install net-tools

Синтаксис

ifconfig ключи interface параметры команда

  • -a. Показать все интерфейсы, включая отключенные.
  • -s. Краткий список interface.
  • up — включить интерфейс.
  • down — выключить интерфейс.
  • hw — установить мак-адрес.
  • netmask — назначить маску подсети.
  • broadcast — установить широковещательный адрес
  • del — удалить ip-адрес.
  • mtu — назначить максимальный размер передаваемого пакета. Для Ethernet по умолчанию 1500.
  • arp — включить протокол arp. По умолчанию включен.
  • -arp — отключить arp.
  • irq — назначить номер прерывания.

Под интерфейсом понимается его название. Например eth0, eth1, eth2, eth3.

Примеры

Запустим команду без параметров.

Как видно на скриншоте выше команда без ключей покажет информацию о всех включенных интерфейсах.

  • Eth0 и l0 — название интерфейса.
  • RX- cчетчик приема пакетов.
  • TX — счетчик передачи пакетов.
  • inet addr — IP-адрес четветой версии.
  • inet6 addr — IP-адрес версии шесть.
  • Bcast — широковещательный адрес.
  • UP BROADCAST RUNNING MULTICAST — означает, что интерфейс включен.
  • Mask — маска подсети.
  • collisions:0 — коллизия.
  • txqueuelen:1000 — длина очереди.

Выключим interface lo.

Читайте также:  Is the pig fat or are the windows clean or

ifconfig lo down

Чтобы включить обратно lo выполним:

Вывести информация о всех интерфейсах, включая отключенные, поможет ключ -a:

Покажем конфигурацию только интерфейса eth0.

Чтобы назначить сетевому адаптеру IP-адрес 192.168.20.2, необходимо написать название команды, interface и сам IP.

Источник

Команда ifconfig в Linux

Linux ifconfig Command

В этой статье мы рассмотрим, как использовать ifconfig команду.

Как установить ifconfig

Команда ifconfig устарела, заменена ip на новые дистрибутивы Linux и может не входить в их состав.

Если вы получаете сообщение об ошибке «ifconfig: command not found», это означает, что пакет, содержащий команду, не установлен в вашей системе.

Установить ifconfig на Ubuntu / Debian

В дистрибутивах Linux на основе Ubuntu и Debian выполните следующую команду для установки ifconfig :

Установить ifconfig на Centos

Чтобы установить ifconfig на CentOS и другие дистрибутивы Linux на основе RHEL, введите:

Как использовать ifconfig команду

Базовый синтаксис ifconfig команды показан ниже:

  • interface — это имя сетевого интерфейса.
  • address — IP-адрес, который вы хотите назначить.

Конфигурации, установленные с помощью ifconfig команды, не являются постоянными. После перезапуска системы все изменения теряются. Чтобы сделать изменения постоянными, вам необходимо отредактировать файлы конфигурации конкретного дистрибутива или добавить команды в сценарий запуска.

Только root или пользователи с привилегиями sudo могут настраивать сетевые интерфейсы.

Отображение информации о сетевых интерфейсах

При вызове без каких-либо опций ifconfig отображает информацию о конфигурации всех сетевых интерфейсов и связанный IP-адрес:

Вывод включает информацию обо всех активных и неактивных сетевых интерфейсах:

Чтобы отобразить информацию о конфигурации любого конкретного сетевого интерфейса, напишите имя интерфейса после команды:

Результат будет выглядеть примерно так:

Назначьте IP-адрес и маску сети сетевому интерфейсу

С помощью этой ifconfig команды вы можете назначить IP-адрес и сетевую маску сетевому интерфейсу.

Используйте следующий синтаксис для назначения IP-адреса и сетевой маски:

Например, чтобы назначить интерфейсу IP-адрес 192.168.0.101 и сетевую маску , вы должны запустить: 255.255.0.0 eth0

Вы также можете назначить дополнительный IP-адрес сетевому интерфейсу, используя псевдоним интерфейса:

Включение и отключение сетевого интерфейса

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

Чтобы отключить активный сетевой интерфейс, введите имя устройства и установите down флажок:

Чтобы включить неактивный сетевой интерфейс, используйте up флаг:

Включение и отключение беспорядочного режима

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

Чтобы включить неразборчивый режим в сетевом интерфейсе, введите promisc флаг после имени устройства:

Чтобы отключить беспорядочный режим, используйте -promisc флаг

Изменить MTU сетевого интерфейса

MTU «Максимальный блок передачи» позволяет ограничить размер пакетов, передаваемых через интерфейс.

Вы можете изменить значение MTU, используя синтаксис:

Читайте также:  Web security windows authentication

Например, установить значение MTU сетевого интерфейса eth0 к 500 , выполнить следующую команду:

Изменить MAC-адрес сетевого интерфейса

MAC «Управление доступом к среде» — это физический адрес, который однозначно идентифицирует устройства в сети.

Чтобы изменить MAC-адрес сетевого интерфейса, используйте hw ether флаг для установки нового MAC-адреса:

Вывод

Мы показали вам, как использовать ifconfig команду для настройки и отображения информации о сетевом интерфейсе. Для получения дополнительной информации ifconfig посетите страницу руководства по команде ifconfig .

Источник

Команда ifconfig — примеры использования

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

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

Установка ifconfig

С появлением утилиты ip, ifconfig была удалена из многих дистрибутивов. Но в большинстве она все еще поставляется по умолчанию. Установка ifconfig в Ubutnu выполняется командой:

sudo apt install net-tools

sudo pacman -S net-tools

Синтаксис ifconfig

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

$ ifconfig опции интерфейс команда параметры адрес

Интерфейс — это сетевой интерфейс, о котором вы хотите посмотреть информацию или изменить его параметры. Все это можно сделать с помощью команд. Давайте рассмотрим основные из них:

  • up — включить интерфейс;
  • down — выключить интерфейс;
  • (-)arp — включить или выключить использование протокола ARP для интерфейса;
  • (-)promisc — включить или выключить неразборчивый режим для интерфейса;
  • (-)allmulti — включить или выключить режим multicast;
  • metric — изменить параметр metric;
  • mtu — изменить максимальный размер пакета;
  • netmask — установить маску сети;
  • add — добавить ip адрес для интерфейса;
  • del — удалить ip адрес интерфейса;
  • media — установить тип внешнего протокола;
  • [-]broadcast — установить широковещательный адрес или отключить эту функцию;
  • hw — установить MAC адрес для интерфейса;
  • txqueuelen — размер очереди интерфейса;

Параметры и адрес необязательны и зависят от используемой команды. А опции влияют на поведение утилиты более глобально. Опций всего несколько, рассмотрим их:

  • -a — применять команду ко всем интерфейсам, например, полезно, если вы хотите отключить или включить все сетевые интерфейсы;
  • -s — вывести краткий список интерфейсов.
Читайте также:  Ralink rt5370 mac os

Обратите внимание, что для использования утилиты вам понадобятся права суперпользователя. А теперь давайте рассмотрим несколько примеров.

Примеры использования ifconfig

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

Вы можете вывести только информацию про определенный интерфейс, например, про eth0:

sudo ifconfig eth0

Чтобы посмотреть список интерфейсов с минимальной информацией о них используйте опцию -s:

sudo ifconfig -s

С помощью опции -a вы можете вывести все интерфейсы, даже те, которые сейчас отключены:

sudo ifconfig -a

Чтобы включить интерфейс используется команда ifconfig eth0 up:

sudo ifconfig eth0 up

Чтобы отключить — down:

sudo ifconfig eth0 down

Вы можете получить более подробную информацию об ошибках с помощью опции -v:

sudo ifconfig -v

Включить поддержку протокола ARP для интерфейса:

sudo ifconfig eth0 arp

Отключить поддержку ARP:

sudo ifconfig eth0 -arp

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

sudo ifconfig eth0 promisc

А чтобы отключить:

sudo ifconfig eth0 -promisc

С помощью команды netmask вы можете установить маску сети для интерфейса:

sudo ifconfig eth0 netmask 255.255.255.0

Чтобы добавить ip адрес для интерфейса используйте просто укажите его после интерфейса:

sudo ifconfig eth0 192.168.1.11

Команда broadcast позволяет установить широковещательный адрес:

sudo ifconfig eth0 broadcast 192.168.1.255

С помощью команды hw вы можете установить аппаратный адрес или так называемый, MAC адрес. Здесь, кроме самого адреса нужно указать тип сети. Это ether для проводного подключения Ethernet, ax25 (AMPR AX.25), ARCnet и netrom (AMPR NET/ROM). Например:

sudo ifconfig eth0 hw ether BC:AE:C5:BE:8B:B7

С помощью mtu вы можете изменить максимальный размер пакета:

sudo ifconfig eth0 mtu 1000

Это были все основные примеры. В отличие от ip, команда ifconfig не содержит всех необходимых возможностей для полноценной настройки сети и поэтому вам еще придется использовать такие утилиты, как route или arp.

Фактически, настройка ifconfig сети будет выполняться в несколько команд. Допустим, мы будем настраивать интерфейс eth0:

sudo ifconfig eth0 up
$ sudo ifconfig eth0 add 192.168.1.10
$ sudo ifconfig eth0 netmask 255.255.255.0
$ sudo ifconfig eth0 broadcast 192.168.1.255
$ sudo route add default gw 192.168.1.1

Здесь мы используем ip адрес для компьютера 192.168.1.10, сетевую маску 255.255.255.0 и шлюз для выхода в сеть 192.168.1.1. После этих настроек осталось указать сервер DNS и интернет должен работать.

Выводы

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

Источник

Оцените статью