Как использовать IFCONFIG в Debian

Как использовать ifconfig в LInux, необходимо для взаимодействия с нашими сетевыми устройствами, несмотря на то, что они старые и заменены командой « ip »в конце 90-х, команда« ifconfig »продолжает быть Наиболее часто используемая команда для настройки сетевых интерфейсов, IP- и MAC-адресов, сетевой маски и т. д. для большинства устаревших системных администраторов.

Примечание : сеть интерфейс — это сетевое устройство.

Отображение и понимание вывода ifconfig

Если мы запустим команду « ifconfig » без дополнительных параметров, она покажет все доступные сетевые интерфейсы, их IP-адреса, маски сети. , состояние и многое другое, от имени пользователя root выполните « ifconfig «:

Первым сетевым интерфейсом (аппаратным устройством) является enp2s0 , Интерфейс Ethernet.

Флаги указывают на состояние устройства, состояния сетевого устройства могут включать: UP , BROADCAST , MULTICAST , RUNNING , ALLMULTI и PROMISC или МОНИТОР для беспроводных интерфейсов .

Где:

UP : устройство включено.
BROADCAST : устройство/интерфейс может отправлять трафик на другое устройство через подсети.
MULTICAST : этот флаг позволяет отправлять данные нескольким адресатам одновременно.
РАБОТАЕТ : этот флаг сообщает, что сетевой интерфейс доступен и работает.
ALLMULTI : разрешает прием всех пакетов из сети.
PROMISC : этот флаг будет прослушивать и захватывать весь трафик в сети, обычно используемый для сниффинга. .
МОНИТОР (ТОЛЬКО беспроводное соединение) : разрешает для захвата трафика без подключения к сети, также используется для сниффинга для взлома беспроводных сетей или аудита передачи. Синтаксис: « iwconfig mode monitor ».

Дополнительно к флажкам Команда ifconfig также покажет следующие свойства:

MTU (максимальная единица передачи) : указывает на самый большой размер байта может обрабатываться протоколом связи, мы можем увеличивать или уменьшать его, чтобы повлиять на производительность.

ether : здесь мы находим MAC-адрес, наше оборудование интерфейса или физический адрес. (Дополнительную информацию об MAC-адресе см. В этом руководстве)

txqueuelen (Длина очереди передачи): указывает предел для пакетов в очереди во время передачи, редактируя это свойство полезно для оптимизации производительности нашей сети, как описано далее в этом руководстве..

Пакеты RX: Позволяет видеть полученные пакеты в байтах и ​​ошибки, если они существуют.

Пакеты TX & Ошибки TX: Позволяет видеть переданные пакеты в байтах и ​​ошибки, если они существуют.

В ПАКЕТАХ RX мы находим:

Ошибки приема: ошибки при получении данных.

Dropped: принимающие пакеты были отброшены.

Overruns: Уведомляет FIFO OVERRUNS (First in, First Out) означает, что наше устройство заполнено, но продолжает попытки обработать трафик.

Frame: битые и проигнорированные кадры.

Внутри пакетов TX мы находим:

Ошибки передачи: ошибки при передаче данных.

Dropped: отправленные пакеты были отброшены.

Overruns: уведомляет FIFO OVERRUNS (First in, First Out) означает, что наше устройство заполнено, но продолжает попытки обрабатывать трафик.

Оператор: trong> сообщает о несоответствии дуплексного режима, обычно когда два взаимодействующих устройства имеют разные настройки, такие как автосогласование для одного устройства, а ручные настройки для других устройств.

Коллизии: происходит, когда два устройства в сети передают данные одновременно, оба устройства обнаруживают одновременную передачу, затем Carrier разрешает передачу пакетов по очереди.

Примечание : Не так давно мы привыкли видеть наши устройства Ethernet как «eth0», «eth1» и т. д. Начиная с systemd v197, сетевым устройствам назначаются предсказуемые имена сетевых интерфейсов. Имена основаны на прошивке устройства, топологии и расположении на материнской плате.

После устройства Ethernet мы увидим возвратную петлю. Интерфейс обратной связи — это не реальное сетевое устройство, а виртуальное, предназначенное только для локальной связи. Если у нас нет сетевого подключения, интерфейс Loopback (определяемый как «lo») позволит нам пинговать себя на наш локальный хост или взаимодействовать с приложениями, которые зависят от сети.

Следующие интерфейсы также являются виртуальными и принадлежат virtualbox гостевые виртуальные устройства, у них нет необычных характеристик, требующих объяснения.

В моем случае wlp3s0 — это беспроводной интерфейс, который, как упоминалось выше, в отличие от проводных устройств, в РЕЖИМЕ МОНИТОРА может прослушивать сети, не являясь их частью.

Если мы хотим, чтобы Linux возвращал нам только беспроводные сетевые карты, вместо запуска « ifconfig », мы можем запустить« iwconfig », запустить iwconfig :

Вывод сообщает нам, что wlp3s0 — единственное беспроводное сетевое устройство, являющееся физическими или виртуальными устройствами enp2s0, vmnet1, lo и vmnet8 без беспроводной связи.

Ifconfig позволяет отображать информацию о конкретном сетевом интерфейсе, указав его имя, в моем случае я набираю:

ifconfig enp2s0

Как использовать ifconfig для отключения и включения интерфейсов:

В некоторых случаях, чтобы внести изменения в наш интерфейс, нам нужно сначала отключить его, применить нужные изменения и снова включить его. Это тот случай, например, когда мы хотим изменить физический MAC-адрес сети. или режим карты (например, Монитор). Команды для отключения и включения интерфейсов интуитивно понятны:

ifconfig down

В моем случае:

ifconfig enp2s0 down

Как видите после отключения сетевой карты ping не работает, если мы хотим восстановить тип нашего интерфейса:

Ifconfig enp2s0 up

Теперь пинг снова работает после включения нашего интерфейса.

Как сделать используйте ifconfig для изменения наших IP- и MAC-адресов:

Чтобы обновить наш IP-адрес, нам нужно вызвать ifconfig, указать сетевой интерфейс и установить IP-адрес, синтаксис следующий:

ifconfig

В моем случае:

ifconfig enp2s0 172.31.124.145

Затем для подтверждения мы снова запускаем:

ifconfig enp2s0

Как видите, IP-адрес изменился с 172.31.124.144 на 172.32.124.145.

Теперь, если мы хотим изменить наш MAC-адрес, чтобы обойти любой белый список, клонирующий другой, или чтобы не оставлять наш реальный MAC-адрес в журнале, мы можем сделать это с помощью ifconfig, прежде всего нам нужно установите наш интерфейс, установите новый M Адрес AC и снова включите сетевую карту:

ifconfig enp2s0 down
ifconfig enp2s0 hw ether 00: 00: 00: 00: 00: 01
ifconfig enp2s0 up
ifconfig enp2s0

Как видите, у сетевой карты новый MAC-адрес (00: 00: 00: 00: 00: 01).

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

Сетевая маска, используемая для разделения подсетей, также может быть отредактирована с помощью ifconfig .

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

ifconfig netmask 255.255.255.0

Чтобы изменить это в моем случае:

ifconfig enp2s0 netmask 255.255.255.0

Как видите, сетевая маска была успешно отредактирована.

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

Ifconfig enp2s0 10.0.108.68 netmask 255.255.255.0 mtu 1000

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

Спасибо вы за то, что следите за LinuxHint, следите за нами, чтобы получать обновления и новые советы по Linux. Если у вас есть какие-либо вопросы по этому руководству или по другой проблеме с Linux, свяжитесь с нами через https://support.linuxhint.com.

Оцените статью
nanomode.ru
Добавить комментарий