что такое bcast ifconfig

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

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

Установка

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

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

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

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

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

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

На Ubuntu:
apt install net-tools

apt install net-tools

Синтаксис

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

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

Примеры

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

что такое bcast ifconfig. Смотреть фото что такое bcast ifconfig. Смотреть картинку что такое bcast ifconfig. Картинка про что такое bcast ifconfig. Фото что такое bcast ifconfig

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

Выключим interface lo.

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

что такое bcast ifconfig. Смотреть фото что такое bcast ifconfig. Смотреть картинку что такое bcast ifconfig. Картинка про что такое bcast ifconfig. Фото что такое bcast ifconfig

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

что такое bcast ifconfig. Смотреть фото что такое bcast ifconfig. Смотреть картинку что такое bcast ifconfig. Картинка про что такое bcast ifconfig. Фото что такое bcast ifconfig

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

Источник

ifconfig

Введение

ifconfig (сокр. interface configuration) — команда UNIX и UNIX‐подобных операционных систем.

Современной альтернативой ifconfig является ip

Синтаксис

Описание

Используется для назначения сетевого адреса, изменение настроек параметров сетевого адаптера и IP протокола.

Она используется в большинстве *nix систем на этапе загрузки операционной системы для настройки сетевых интерфейсов. После этого она обычно используется только при отладке, настройке или восстановлении системы.

В современных дистрибутивах Linux утилита ifconfig считается устаревшей и заменена утилитой iproute2, основные функции настроек сетевого интерфейса получила утилита ip из состава iproute2. Для Unix систем не потеряло актуальности.

Семейство протоколов

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

В настоящее время поддерживаются семейства адресов inet (TCP/IP, используется по умолчанию), inet6 (IPv6), ax25 (AMPR Packet Radio), ddp (Appletalk Phase 2), ipx (Novell IPX) и netrom (AMPR Packet Radio).

Опции

Примеры

# ifconfig eth0 inet 192.168.10.15 netmask 255.255.255.0
# ifconfig eth0 up
# ifconfig

eth0 Link encap:Ethernet HWaddr 00:18:F3:BE:18:1E inet addr:192.168.10.15 Bcast:192.168.10.255 Mask:255.255.255.0 inet6 addr: fe80::218:f3ff:febe:181e/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:39456 errors:0 dropped:0 overruns:0 frame:0 TX packets:45730 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:25457904 (24.2 Mb) TX bytes:6540945 (6.2 Mb) Interrupt:20 lo Link encap:Local Loopback inet addr:127.0.0.1 Mask:255.0.0.0 inet6 addr: ::1/128 Scope:Host UP LOOPBACK RUNNING MTU:16436 Metric:1 RX packets:182 errors:0 dropped:0 overruns:0 frame:0 TX packets:182 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:12812 (12.5 Kb) TX bytes:12812 (12.5 Kb) #

Установка

ifconfig далеко не всегда установлен по умолчанию.

Про установку в Debian можете прочитать в статье

Если коротко, то для RedHat/CentOS/Rocky нужно выполнить

Источник

Команда ifconfig в Linux

Linux ifconfig Command

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

что такое bcast ifconfig. Смотреть фото что такое bcast ifconfig. Смотреть картинку что такое bcast ifconfig. Картинка про что такое bcast ifconfig. Фото что такое bcast ifconfig

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Вывод

Источник

Настройка интерфейса для IP

Эта команда связывает адрес ip-address с интерфейсом interface и активизирует его. Все остальные параметры устанавливаются по умолчанию. Например, маска подсети по умолчанию получена из сетевого класса IP-адреса ( 255.255.0.0 для класса B). ifconfig описан более подробно в конце этой главы.

Кольцевой интерфейс (Loopback)

Затем вы должны проверить правильность работы, например, используя ping. ping сетевой эквивалент звукового устройства и используется для проверки того, доступен ли IP-адрес и измерения интервала времени между посылкой пакета и получением ответа. Время, требуемое для этого, часто называется round-trip time:

При вызове ping он будет испускать пакеты, пока пользователь его не остановит. ^C отмечает место, где я нажал Ctrl-C для прерывания.

Если вывод который вы получаете от ping не походит на показанный выше, вы нарвались на неприятности. Проверьте ошибки в установочных файлах. Проверьте чтобы ifconfig и route, которые вы используете, были совместимы с ядром, которым Вы пользуетесь, и что ядро вообще компилировалось с разрешенной сетью (если сеть запрещена, вы увидите это по отсутствию каталога /proc/net ). Если Вы получаете сообщение об ошибке, «Network unreachable», значит вы неправильно использовали команду route. Удостоверьтесь, что используете тот же самый адрес, что дали ifconfig.

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

Интерфейсы Ethernet

Конфигурирование интерфейса Ethernet, идет почти также, как и интерфейса loopback, он только требует больше параметров когда вы используете подсети.

Вы можете видеть, что ifconfig автоматически устанавливает широковещательный адрес (поле Bcast ), равный обычному значению, которое является номером сети с битами хоста, равными 1. Также размер передаваемых сообщений (для данного интерфейса устанавливается максимальный размер Ethernet-пакета) был установлен равным максимальному значению в 1500 байт. Все эти значения могут быть исправлены специальными опциями, которые описаны ниже.

Маршрутизация через шлюз (Gateway)

В предыдущем разделе я рассмотрел только случай введения хоста с единственным Ethernet-интерфейсом. Достаточно часто приходится сталкиваться с сетями, соединенными с помощью gateway. Этот gateway может просто связывать два или больше Ethernet, а может обеспечивать связь с внешним миром (например, с Internet). Чтобы использовать сервис gateway, вы должны обеспечить сетевому уровню дополнительную информацию о маршрутизации.

Конечно, любой хост в сети Winery, с которым вы желаете работать должен иметь соответствующую запись в таблице маршрутизации для сети Brewery, иначе вы сможете только послать данные, но ответа не получите.

Если используя ping, вы обнаружили большой процент потерь пакетов при их проходе через несколько gateway, это может говорить об очень большой нагрузке на сеть. Потеря пакетов в основном происходит не из-за технических проблем, а скорее, благодаря временной избыточной нагрузке на направляющие хосты, которые из-за этого задерживают или даже выбрасывают поступающие пакеты.

Настройка шлюза

Интерфейс PLIP

При использовании PLIP-связи для соединения двух машин существуют лишь небольшие отличия от того, что вы должны сделать при использовании Ethernet. Вышеупомянутая связь называется point-to-point (точка с точкой), потому что она соединяет только два хоста («точки») в противоположность широковещательным ( broadcast) сетям.

Текущие версии net-tools имеют утилиту plipconfig, которая позволяет настроить параметры PLIP timing. IRQ для порта принтера можно задать командой ifconfig.

Интерфейсы SLIP и PPP

Хотя SLIP и PPP всего лишь простые point-to-point связи, подобные PLIP-соединениям, о них есть дополнительная информация. Обычно при установке SLIP-соединения требуется дозвониться до удаленной машины через модем и отрегулировать последовательную линию для SLIP. PPP используется подобным образом. Инструменты, требуемые для создания SLIP или PPP-связи, будут описаны в главе 7 и главе 8.

Тупой (Dummy) интерфейс

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

IP-псевдонимы (IP-Alias)

Новые ядра поддерживают свойство, которое может полностью заменить dummy-интерфейс, и имеет другие полезные функции. IP Alias позволяет конфигурировать много IP-адресов на одно физическое устройство. В самом простом случае Вы могли бы копировать функцию dummy-интерфейса, конфигурируя адрес как псевдоним для loopback, и полностью избежать применения интерфейса dummy. В более сложных случаях Вы могли бы конфигурировать ваш компьютер, чтобы он выглядел как несколько машин с разными IP-адресами. Эта конфигурация иногда называется «Virtual Hosting».

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

Источник

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

Установка ifconfig

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

sudo apt install net-tools

Синтаксис ifconfig

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

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

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

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

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

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

что такое bcast ifconfig. Смотреть фото что такое bcast ifconfig. Смотреть картинку что такое bcast ifconfig. Картинка про что такое bcast ifconfig. Фото что такое bcast ifconfig

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

sudo ifconfig eth0

что такое bcast ifconfig. Смотреть фото что такое bcast ifconfig. Смотреть картинку что такое bcast ifconfig. Картинка про что такое bcast ifconfig. Фото что такое bcast ifconfig

что такое bcast ifconfig. Смотреть фото что такое bcast ifconfig. Смотреть картинку что такое bcast ifconfig. Картинка про что такое bcast ifconfig. Фото что такое bcast ifconfig

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

sudo ifconfig eth0 up

что такое bcast ifconfig. Смотреть фото что такое bcast ifconfig. Смотреть картинку что такое bcast ifconfig. Картинка про что такое bcast ifconfig. Фото что такое bcast ifconfig

sudo ifconfig eth0 down

что такое bcast ifconfig. Смотреть фото что такое bcast ifconfig. Смотреть картинку что такое bcast ifconfig. Картинка про что такое bcast ifconfig. Фото что такое bcast ifconfig

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

что такое bcast ifconfig. Смотреть фото что такое bcast ifconfig. Смотреть картинку что такое bcast ifconfig. Картинка про что такое bcast ifconfig. Фото что такое bcast ifconfig

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

sudo ifconfig eth0 arp

что такое bcast ifconfig. Смотреть фото что такое bcast ifconfig. Смотреть картинку что такое bcast ifconfig. Картинка про что такое bcast ifconfig. Фото что такое bcast ifconfig

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

что такое bcast ifconfig. Смотреть фото что такое bcast ifconfig. Смотреть картинку что такое bcast ifconfig. Картинка про что такое bcast ifconfig. Фото что такое bcast ifconfig

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

sudo ifconfig eth0 promisc

что такое bcast ifconfig. Смотреть фото что такое bcast ifconfig. Смотреть картинку что такое bcast ifconfig. Картинка про что такое bcast ifconfig. Фото что такое bcast ifconfig

что такое bcast ifconfig. Смотреть фото что такое bcast ifconfig. Смотреть картинку что такое bcast ifconfig. Картинка про что такое bcast ifconfig. Фото что такое bcast ifconfig

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

sudo ifconfig eth0 netmask 255.255.255.0

что такое bcast ifconfig. Смотреть фото что такое bcast ifconfig. Смотреть картинку что такое bcast ifconfig. Картинка про что такое bcast ifconfig. Фото что такое bcast ifconfig

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

sudo ifconfig eth0 192.168.1.11

что такое bcast ifconfig. Смотреть фото что такое bcast ifconfig. Смотреть картинку что такое bcast ifconfig. Картинка про что такое bcast ifconfig. Фото что такое bcast ifconfig

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

sudo ifconfig eth0 broadcast 192.168.1.255

что такое bcast ifconfig. Смотреть фото что такое bcast ifconfig. Смотреть картинку что такое bcast ifconfig. Картинка про что такое bcast ifconfig. Фото что такое bcast ifconfig

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

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

что такое bcast ifconfig. Смотреть фото что такое bcast ifconfig. Смотреть картинку что такое bcast ifconfig. Картинка про что такое bcast ifconfig. Фото что такое bcast ifconfig

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

sudo ifconfig eth0 mtu 1000

что такое bcast ifconfig. Смотреть фото что такое bcast ifconfig. Смотреть картинку что такое bcast ifconfig. Картинка про что такое bcast ifconfig. Фото что такое bcast ifconfig

Это были все основные примеры. В отличие от 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 и интернет должен работать.

Выводы

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *