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

Обновлено: 30.06.2024

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

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

Редактор. В этом руководстве будет использоваться vi, но вы можете заменить его любым другим редактором по своему вкусу, gedit, nano, gvim, pico, emacs...

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

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

Прочитайте это руководство полностью, прежде чем приступать к настройке сети.

Установка/изменение имени хоста

Команда hostname позволяет напрямую запрашивать или задавать имя хоста из командной строки.

Вы можете увидеть свое текущее имя хоста, запустив hostname. Чтобы установить имя хоста напрямую, вы можете запустить hostname newname от имени пользователя root. Однако, если вы сделаете это, сначала убедитесь, что вы изменили файл /etc/hosts. Это необходимо, потому что в противном случае вам нужно будет загрузиться в однопользовательском режиме и изменить имя хоста в /etc/hosts. Это связано с тем, что в некоторых случаях sudo требует поиска в DNS и не может разрешить ваше новое заданное имя хоста. Чтобы обойти это, вам нужно добавить новое имя в файл hosts перед установкой имени хоста и удалить его после того, как это действие будет выполнено успешно.

Задайте для имени хоста новое имя.

Теперь вы можете удалить старое имя хоста

Когда ваша система загружается, она автоматически считывает имя хоста из файла /etc/hostname. Вы можете добавить имя хоста и IP-адреса в файл /etc/hosts для статического поиска.

Поиск сетевого интерфейса

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

Здесь будут перечислены имена интерфейсов для всех сетевых карт на вашем компьютере. Вероятно, он будет включать eth0 (аппаратная сетевая карта), lo (интерфейс обратной связи для локального хоста) и что-то для вашей беспроводной карты (например, wifi0 или wlan0).

Отключить сетевые менеджеры и/или wicd

Настройка сети с помощью интерфейса командной строки, скорее всего, будет мешать работе Network Manager или wicd. Чтобы противостоять этому, отключите сценарий запуска любого приложения или полностью удалите пакеты. Имейте в виду, что для остальной части этого руководства потребуются пакеты, которые необходимо установить из онлайн-репозиториев.

Примечание. В какой-то момент Ubuntu начала использовать upstart вместо демона /sbin/init/. Таким образом, если первая команда выше не останавливает Network Manager, попробуйте это.

Настройка интерфейса

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

Если вы отключили либо wicd, либо сетевой менеджер, возможно, у вас больше нет сетевого подключения. Подключитесь к маршрутизатору с помощью обычного кабеля UTP и, если у вас включен DHCP, выполните следующие действия:

Это поднимет ваш eth0 с помощью DHCP. Теперь ваша сеть настроена (на данный момент).

Если у вас не включен DHCP, настройте свою сеть, выполнив приведенные ниже команды, адрес шлюза — это IP-адрес вашего маршрутизатора. И ваш IP должен быть в том же диапазоне, что и маршрутизатор.

Эти команды настраивают ваш интерфейс, но эти изменения не сохранятся после перезагрузки, так как информация нигде не сохраняется. Здесь пригодится файл interfaces. Чтобы настроить интерфейс на постоянной основе, вам потребуется отредактировать файл интерфейсов, /etc/network/interfaces.

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

Настройка второго IP-адреса или виртуального IP-адреса

Если вам нужно настроить второй IP-адрес, отредактируйте файл /etc/network/interfaces.

Чтобы эти новые настройки вступили в силу, необходимо перезапустить сетевые службы с помощью следующей команды

Как установить MTU для соединения

Вы можете установить MTU для интерфейса, это можно сделать с помощью ключевого слова mtu в файле интерфейса или с помощью команды ip link.

В приведенном выше примере MTU для устройства eth0 задается равным 1492 – это обычное значение MTU для подключения провайдера PPPoE. Однако это необходимо только в том случае, если кажется, что в противном случае соединения зависают (по умолчанию 1500).

Настройка DNS

Чтобы заставить вашу машину обращаться к определенному серверу для поиска имен, вы просто добавляете их адреса в /etc/resolv.conf.

Например, машина, которая должна выполнять поиск с DNS-сервера по IP-адресу 192.168.1.1, будет иметь разрешение.conf выглядит так

введите следующие данные

Мы не будем использовать незашифрованные беспроводные соединения, но будем использовать WEP/WPA/WPA2. Отклонения от метода безопасности/шифрования — это упражнение, оставленное пользователю. Мы также предполагаем, что SSID сети передается в широковещательном режиме.

Включить беспроводную сеть на компьютере довольно просто. Если ваша сетевая карта поддерживается из коробки, то проблем очень мало. Если ваша карта не поддерживается "из коробки", вам может понадобиться использовать ndiswrapper, для которого потребуются драйверы Windows для вашей карты.

ndiswrapper

Подробнее о ndiswrapper

Настройте беспроводной интерфейс

В примерах я буду использовать wlan0 в качестве беспроводной карты, на вашем компьютере это может быть по-другому! Я буду делать примеры с динамическим IP-адресом (DHCP), те же принципы применимы и к статически настроенным IP-адресам.

Откройте файл интерфейсов

Команда pre-up запускается перед запуском интерфейса. Команда post-down запускается после отключения интерфейса. Существуют также команды post-up и pre-down. Например. Вы можете использовать post-up для монтирования дисков после запуска интерфейса. В этом случае мы запускаем wpa_supplicant перед включением интерфейса и останавливаем wpa_supplicant после отключения интерфейса.

Запрос WPA

Прежде чем продолжить, возможно, стоит проверить, поддерживается ли ваша карта Wi-Fi. Пожалуйста, посетите веб-сайт wpa_supplicant для более подробной информации. Это сэкономит вам много времени и нервов.

Создание пароля

Вероятно, вы дали своей беспроводной сети имя (ESSID или SSID), в этом примере мы будем использовать ubuntuwifi для нашей беспроводной сети, наш пароль будет OpenSesame . SSID и пароль должны быть настроены на вашем беспроводном маршрутизаторе, как это сделать, зависит от читателя. Если у вас возникли проблемы с вводом пароля, посмотрите здесь.

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

Добавление вашей сети

Откройте файл /etc/wpa_supplicant и определите свою сеть.

Обратите внимание, если вы используете WPA, удалите раздел WEP и наоборот.

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

Сценарий запуска WPA

Создайте сценарий запуска WPA /etc/init.d/wpa.sh

Сделайте стартовый скрипт исполняемым.

Теперь вы можете запускать WPA-запрос как службу или в режиме отладки:

Убедитесь, что скрипт запускается при загрузке и останавливается при завершении работы

С помощью wpa_cli вы можете внести изменения в файл конфигурации wpa_supplicant и перезагрузить эти изменения:

Дополнительную информацию о wpa_supplicant см. на соответствующих справочных страницах:

Теперь, когда вы все настроили, вы можете попробовать подключиться к сети, перезапустив сеть

Вы также можете перезагрузить компьютер, если хотите.

Когда у вас есть ноутбук, вы не хотите настраивать его так, чтобы он мог иметь подключение к Интернету только в одном месте. Вы, вероятно, ходите на работу и используете проводное соединение, вы идете в кафе и используете там точку доступа Wi-Fi, а дома у вас другая конфигурация сети. Это именно то, что мы сейчас настроим.

Guessnet, ifplugd и wpa_supplicant

Настройте ifplugd. Определите, какие интерфейсы должны быть подключены в горячем режиме, и настройте аргументы. Вы должны удалить -q.

Некоторые карты не очень хорошо работают со стандартными настройками Ubuntu, при необходимости настройте их. Дополнительная информация о ifplugd

Дополнительную информацию см. в разделе ifplugd. И соответствующие справочные страницы

Вам понадобится скрипт wpa.sh, упомянутый ранее в этом руководстве, и вам нужно будет убедиться, что он будет запускаться и останавливаться:

Сопоставьте свои физические интерфейсы с логическими интерфейсами

Сначала мы создадим сопоставление для eth0 и wlan0 и укажем, какой сопоставленный интерфейс можно использовать для каждого физического интерфейса:

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

Определить тесты для выбора сетей

Как вы увидите ниже в примерах officelan, homelan и aruba, мы выполним тесты, чтобы увидеть, присутствует ли одноранговый узел на основе MAC-адреса. Самое простое решение для этого — проверить, присутствует ли ваш шлюз. Вы можете узнать MAC-адрес своего шлюза, выполнив команду ip neigh. Для этого вам необходимо подключиться к вашей сети.

Этот шлюз по умолчанию имеет IP-адрес 192.168.1.254 и 00:24:17:47:xx:xx в качестве MAC-адреса. Это дает нам необходимую информацию для определения теста.

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

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

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

Пробелы в ESSID. В старых версияхguenet не нужно было заключать ESSID в кавычки, но в более поздних версиях это требуется.

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

Использование показателей

Некоторые из вас могли заметить метрику для некоторых интерфейсов. Я делаю это, потому что, когда вы подключены как через беспроводную, так и через проводную сеть, некоторые вещи могут пойти «плохо» с таблицей маршрутизации. Когда вы определяете метрику для этих двух интерфейсов, вы сообщаете таблице маршрутизации, какой интерфейс имеет предпочтение перед другим. Самый низкий показатель имеет приоритет над более высоким показателем.

Или, как я объяснил в сообщении ubuntuforum: проблема в том, что без метрики у вас будет 2 интерфейса, используемых для одних и тех же пунктов назначения. Он будет использовать любой интерфейс, что вызывает проблемы с таблицей маршрутизации.

Установив показатель, вы можете избежать этого, так как более высокий показатель является более "дорогим" в использовании. Таким образом, ОС будет использовать интерфейсы с самой низкой метрикой, если ей нужно маршрутизировать трафик. Если интерфейс с более низкой метрикой отключен, он будет использовать интерфейс с более высокой метрикой, поскольку это единственный интерфейс, который можно использовать для маршрутизации трафика в эту конкретную сеть/пункт назначения.

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

Результат

Когда мы объединим все сегменты конфигурации, вы получите файл интерфейсов, который выглядит следующим образом

Теперь вы можете проверить, все ли работает так, как задумано.

Если вы введете ip addr, вы увидите, что активен только интерфейс lo.

И запустите все необходимые демоны:

И теперь вы увидите, что ваши интерфейсы настроены правильно

Бонус-скрипт

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

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

Мы поговорим о том, как включать и отключать сетевые интерфейсы различными способами в дистрибутиве Ubuntu. Мы выполнили все команды в последнем доступном дистрибутиве Ubuntu Ubuntu 20.04 LTS. Начнем с деталей!

Способы включения и отключения сетевого интерфейса в Ubuntu 20.04

Для включения и отключения сетевого интерфейса в Ubuntu доступны следующие различные методы:

  1. команда ifconfig
  2. команда nmcli
  3. команда systemctl
  4. команда nmtui
  5. IP-команда
  6. ifdown/ifup

Во-первых, вы должны знать информацию о сетевом интерфейсе вашей системы. Для этой задачи можно использовать команду «ip». Эта команда показывает информацию о карте сетевого интерфейса, которая используется в вашей системе Linux. Чтобы получить информацию о сетевой карте в вашей системе Ubuntu, откройте терминал, нажав «Ctrl+Alt+t», а затем введите в нем следующую команду:


Согласно показанным выше выводом, один сетевой интерфейс enp0s3 включен (работает) и работает в этой системе.

Метод 01: включение/отключение сетевых интерфейсов с помощью команды ifconfig

Чтобы запустить утилиту командной строки ifconfig, вам необходимо установить некоторые необходимые «сетевые инструменты» в вашей системе Ubuntu. Поэтому установите следующие необходимые инструменты, выполнив приведенную ниже команду:


Теперь вы можете выполнить команду ifconfig в своей системе Ubuntu. Чтобы отключить или отключить работающий сетевой интерфейс, укажите сетевой интерфейс, как показано в следующем примере:


Теперь проверьте состояние сетевого интерфейса, введя приведенную ниже команду:

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


Проверьте, отображается ли состояние «enp0s3», выполнив следующую команду:

Способ 2: включение/выключение сетевого интерфейса с помощью команды nmcli

nmcli — это утилита командной строки, которая используется вместо других графических клиентов или nm-applet. Используя утилиту nmcli, вы можете отображать, создавать, обновлять, удалять, активировать и деактивировать сетевые подключения вашей системы. С помощью этой команды вы также можете отображать и контролировать состояние всех сетевых устройств.

Команда nmcli отображает «имя профиля» вместо имени устройства. Итак, чтобы отобразить информацию о сетевой карте, выполните на терминале указанную ниже команду:


Выключить или отключить сетевой интерфейс с помощью команды nmcli

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

На терминале появляется следующий вывод:


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


Как видно из показанного выше результата, «Проводное соединение 1» деактивировано в этой системе.

Включить или активировать сетевой интерфейс с помощью команды nmcli

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


Отобразите статус, выполнив следующую команду:


Теперь "Проводное соединение 1" включено и работает в этой системе.

Способ 3: включение/выключение сетевого интерфейса с помощью команды systemctl

Команда systemctl использует диспетчер сети для установки новой конфигурации вашей сети для включения и отключения карт сетевого интерфейса. Поэтому, если вы хотите отключить или вывести из строя интерфейс «enp0s3» в вашей системе с помощью службы диспетчера сети, вы можете сделать это следующим образом:


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


Способ 4: включение/выключение сетевого интерфейса с помощью команды nmtui

Nmtui – это текстовый пользовательский интерфейс, используемый в основном для взаимодействия со службами Network Manager. Он позволяет настраивать сетевые интерфейсы с помощью простой текстовой среды пользовательского интерфейса.

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


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


Выберите «деактивировать», а затем нажмите «ОК», чтобы отключить интерфейс «Проводное подключение 1» в вашей системе.


Чтобы включить сетевой интерфейс, выберите «Активировать», а затем «ОК».

Способ 5. Включение/выключение сетевого интерфейса с помощью команды IP

С помощью команды IP можно включить или отключить сетевой интерфейс в вашей системе. Чтобы отключить или отключить сетевой интерфейс, выполните приведенную ниже команду:


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


Способ 6: включение/выключение сетевого интерфейса с помощью команд ifdown и ifup

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

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

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

Заключение

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

Об авторе

Самрина Аслам

Самрина Аслам имеет степень магистра в области разработки программного обеспечения. В настоящее время она работает фрилансером и техническим писателем. Она энтузиаст Linux и написала различные статьи по компьютерному программированию, различным разновидностям Linux, включая Ubuntu, Debian, CentOS и Mint.


Когда мы выступаем в качестве администратора Ubuntu, мы отвечаем за управление сетевыми настройками системы. Если вы внесете изменения в сетевую карту в системе Linux, соединение будет разорвано. Сетевые интерфейсы кажутся либо практическими, либо виртуальными, и вы можете просто включить их одним из способов. В этом руководстве вы узнаете, как включать и отключать сетевые интерфейсы в Ubuntu, используя различные методы. Все инструкции выполнялись на Ubuntu 20.04 LTS, которая является последней версией Ubuntu. Начнем с подробностей!

Прежде всего вам необходимо установить сетевые инструменты в системе Ubuntu 20/04 Linux, если они еще не установлены. Поэтому попробуйте выполнить следующий запрос apt install в оболочке и нажмите Enter, чтобы запустить его. Добавьте пароль пользователя, чтобы продолжить процесс установки.

Управление сетевыми интерфейсами с помощью команды ifconfig

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

Вы можете взглянуть на интерфейс, показанный на рисунке выше, например. enp0s3. Интерфейс в данный момент активен и активен. Чтобы отключить его, мы используем команду «ifconfig» в оболочке, за которой следует имя интерфейса и состояние, которое будет использоваться. Поэтому мы упомянули состояние в следующей команде как «вниз».

Отключить сеть интерфейс

Если вы сейчас проверите статус интерфейсов, статус интерфейса «enp0s3» был изменен на «вниз».

Интерфейс NW не удалось

Вы также можете проверить состояние интерфейса «enp0s3» отдельно, используя флаг «grep» ниже в команде, как описано ниже.

Проверьте состояние сетевого интерфейса

Теперь, если мы хотим снова изменить статус на up, мы используем ту же самую ранее упомянутую команду в оболочке, которая устанавливает свой статус как «up», как показано ниже.

Активировать сеть интерфейс

реклама

Если вы теперь еще раз проверите состояние интерфейса «enp0s3», вы обнаружите, что он снова активен.

enp0s интерфейс снова активен

Управление сетевыми интерфейсами с помощью команды systemctl

Еще одна возможность отключить сетевую службу в системе Ubuntu 20.04 Linux — это репозиторий или инструмент systemctl. Поэтому мы должны сначала проверить состояние сетевой службы с помощью команды systemctl, за которой следует ключевое слово «status», как описано ниже. Выходные данные показывают, что служба запущена и работает правильно.

Диспетчер сети

Чтобы отключить службу, мы должны сначала остановить ее. Чтобы у него не было доступа к системным ресурсам. Следовательно, мы должны использовать команду systemctl дважды. В первый раз мы используем его с ключевым словом «стоп», чтобы остановить его. И во второй раз мы используем его с ключевым словом «отключить», как показано на следующем рисунке.

Остановить и отключить сетевую службу с помощью systemd

Если вы снова проверите статус, вы увидите, что служба отключена.

Проверьте состояние сети с помощью команды systemctl

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

Активируйте сетевой сервис с systemd

Мы снова проверили сетевую службу с помощью команды состояния и обнаружили, что она была успешно активирована и активирована.

Сетевая служба активирован

диплом

Мы обсудили и реализовали два простых метода отключения, а затем включения сетевых интерфейсов в системе Ubuntu 20.04 Linux. Убедитесь, что вы не пропустили ни одного шага при реализации этих методов в вашей системе Ubuntu 20.04 Linux для достижения наилучших результатов.

ifconfig, сокращенно «конфигурация интерфейса», утилита для системного/сетевого администрирования в операционных системах Unix/Linux для настройки, управления и запроса параметров сетевого интерфейса через интерфейс командной строки или в сценариях конфигурации системы.

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

Примеры команд Ifconfig

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

Обновление: сетевая команда ifconfig устарела и заменена командой ip (изучите 10 примеров команды IP) в большинстве дистрибутивов Linux.

1. Просмотреть все настройки сетевого интерфейса

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

2. Показать информацию обо всех сетевых интерфейсах

Следующая команда ifconfig с аргументом -a отобразит информацию обо всех активных или неактивных сетевых интерфейсах на сервере. Он отображает результаты для eth0, lo, sit0 и tun0.

3. Просмотр сетевых настроек определенного интерфейса

Использование имени интерфейса (eth0) в качестве аргумента команды «ifconfig» отобразит сведения о конкретном сетевом интерфейсе.

4. Как включить сетевой интерфейс

Флаг «up» или «ifup» с именем интерфейса (eth0) активирует сетевой интерфейс, если он не находится в неактивном состоянии, и позволяет отправлять и получать информацию. Например, «ifconfig eth0 up» или «ifup eth0» активирует интерфейс eth0.

5. Как отключить сетевой интерфейс

Флаг «down» или «ifdown» с именем интерфейса (eth0) деактивирует указанный сетевой интерфейс. Например, команда «ifconfig eth0 down» или «ifdown eth0» деактивирует интерфейс eth0, если он находится в неактивном состоянии.

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

Чтобы назначить IP-адрес определенному интерфейсу, используйте следующую команду с именем интерфейса (eth0) и IP-адресом, которые вы хотите установить. Например, «ifconfig eth0 172.16.25.125» установит IP-адрес интерфейса eth0.

7. Как назначить сетевую маску сетевому интерфейсу

Использование команды «ifconfig» с аргументом «маска сети» и именем интерфейса (eth0) позволяет определить маску сети для данного интерфейса. Например, «ifconfig eth0 netmask 255.255.255.224» установит маску сети для заданного интерфейса eth0.

8. Как назначить трансляцию сетевому интерфейсу

Использование аргумента «broadcast» с именем интерфейса установит широковещательный адрес для данного интерфейса. Например, команда «ifconfig eth0 Broadcast 172.16.25.63» устанавливает широковещательный адрес на интерфейс eth0.

9. Как назначить IP, сетевую маску и широковещательную рассылку сетевому интерфейсу

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

10. Как изменить MTU для сетевого интерфейса

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

Например, «ifconfig eth0 mtu 1000» установит максимальную единицу передачи для заданного набора (т. е. 1000). Не все сетевые интерфейсы поддерживают настройки MTU.

11. Как включить беспорядочный режим

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

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

12. Как отключить беспорядочный режим

Чтобы отключить неразборчивый режим, используйте переключатель "-promisc", который возвращает сетевой интерфейс в обычный режим.

13. Как добавить новый псевдоним в сетевой интерфейс

Утилита ifconfig позволяет настраивать дополнительные сетевые интерфейсы с помощью функции псевдонимов. Чтобы добавить псевдоним сетевого интерфейса eth0, используйте следующую команду. Обратите внимание, что псевдоним сетевого адреса находится в той же маске подсети. Например, если IP-адрес вашей сети eth0 — 172.16.25.125, то псевдоним IP-адреса должен быть 172.16.25.127.

Затем проверьте вновь созданный псевдоним адреса сетевого интерфейса с помощью команды «ifconfig eth0:0».

14. Как удалить псевдоним сетевого интерфейса

Если вам больше не нужен псевдоним сетевого интерфейса или вы неправильно его настроили, вы можете удалить его с помощью следующей команды.

15. Как изменить MAC-адрес сетевого интерфейса

Чтобы изменить MAC-адрес (Media Access Control) сетевого интерфейса eth0, используйте следующую команду с аргументом «hw ether». Например, см. ниже.

Это наиболее полезные команды для настройки сетевых интерфейсов в Linux. Для получения дополнительной информации и использования команды ifconfig используйте справочные страницы, такие как «man ifconfig» в терминале. Ознакомьтесь с некоторыми другими сетевыми утилитами ниже.

Другие сетевые утилиты

    – клиент командной строки, который используется для управления NetworkManager и предоставления информации о сети. — это инструмент захвата и анализа пакетов командной строки для мониторинга сетевого трафика. — это инструмент сетевого мониторинга с открытым исходным кодом, который отслеживает входящий и исходящий трафик сетевых пакетов. — инструмент, который печатает информацию о сетевых сокетах в системе Linux. — это анализатор сетевых протоколов с открытым исходным кодом, который используется для устранения неполадок, связанных с сетью. — это веб-приложение для мониторинга сети и системы, которое используется для отображения результатов в виде графиков с помощью rrdtool. – это полноценное веб-приложение для мониторинга и построения графиков для мониторинга сети.

Чтобы получить дополнительную информацию и параметры для любого из вышеперечисленных инструментов, просмотрите справочные страницы, введя «man toolname» в командной строке. Например, чтобы получить информацию для инструмента «netstat», используйте команду «man netstat».

Если вам понравилась эта статья, подпишитесь на уведомления по электронной почте о руководствах по Linux. Если у вас есть вопросы или сомнения? обратитесь за помощью в разделе комментариев.

Если вы цените то, что мы делаем здесь, в TecMint, вам следует подумать о следующем:

TecMint – это самый быстрорастущий и пользующийся наибольшим доверием сайт сообщества, где можно найти любые статьи, руководства и книги по Linux в Интернете. Миллионы людей посещают TecMint! для поиска или просмотра тысяч опубликованных статей, доступных всем БЕСПЛАТНО.

Если вам нравится то, что вы читаете, купите нам кофе (или 2) в знак признательности.

Поддержите нас

Мы благодарны за вашу бесконечную поддержку.

Похожие записи

 Отключить Su Access для пользователя

 Переместить домашний каталог в новый раздел

Система Linux Команды администратора

 Как скачать файлы в Linux

Примеры Linux Cron

Linux Vmstat и команды Iostat

26 мыслей о «15 полезных команд ifconfig для настройки сетевого интерфейса в Linux»

На смену ifconfig в основном пришла команда ‘IP’. Также «ss» заменяет «netstat». Возможно, пришло время вернуться к старому лору и внести некоторые изменения ;)

Ребята, команда ifconfig устарела, обновите эту страницу.

Прошу прощения за соленость, я нашел команду.

Почему gw устанавливается с помощью команды ifconfig?

Я вообще не фанат Linux и обычно не разделяю никакого мнения, но содержание всех тем отличное, а также хорошее и лаконичное изложение.

Спасибо за каждое опубликованное руководство, оно действительно очень полезно для обучения.

Пожалуйста, продолжайте.
Еще раз спасибо

Вау!! на самом деле, я никогда не мог ожидать такого типа контента … действительно, вы отлично справляетесь .. и большое спасибо .

Читайте также: