Энс3 убунту что это такое

Обновлено: 21.11.2024

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

Добавление вторичного сетевого интерфейса к инстансу EC2, отличному от Amazon Linux, вызывает проблемы с потоком трафика. Эти проблемы возникают из-за того, что первичный и вторичный сетевые интерфейсы находятся в одной подсети и существует одна таблица маршрутизации с одним шлюзом. Трафик, поступающий на вторичный сетевой интерфейс, покидает экземпляр, используя первичный сетевой интерфейс. Но это не разрешено, так как дополнительный IP-адрес не принадлежит MAC-адресу основного сетевого интерфейса.

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

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

Прежде чем начать, поймите, что инстансы Amazon EC2 находятся в облаке AWS, и поэтому не во всех случаях использования несколько интерфейсов выгодны. Ниже приведены примеры, когда вам может не понадобиться использовать дополнительный сетевой интерфейс:

  • Увеличение пропускной способности сети. Пропускная способность сети не увеличится, поскольку ограничения устанавливаются в зависимости от типа и размера экземпляра. Дополнительные сведения см. в разделе Типы инстансов Amazon EC2.
  • Увеличение числа эластичных IP-адресов. Если у вас заканчиваются эластичные IP-адреса для каждого интерфейса, возможно, вам не потребуется добавлять дополнительные интерфейсы, чтобы получить больше эластичных IP-адресов. Большинство приложений хорошо работают с системой доменных имен. Например, Apache может использовать виртуальные хосты на основе имен.

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

  • Убунту 14.04
  • Убунту 16.04
  • Убунту 18.04
  • Убунту 20.04

Разрешение

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

Настройка Ubuntu 14.04 или 16.04

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

Все процедуры должны выполняться с привилегиями пользователя root. Либо станьте пользователем root с помощью sudo -i, либо выполняйте все команды с помощью sudo.

<р>1. Выполните следующую команду, чтобы получить имя основного сетевого интерфейса:

Вывод аналогичен следующему:

Важно! В предыдущем примере первичные интерфейсы называются eth0, eth1 и т. д. Однако для экземпляров, поддерживающих расширенную сеть, таких как тип семейства m4 и m5, вы можете столкнуться с несогласованностью имен. Например, первичный сервер может называться ens3, если вторичный — eth0. Это несоответствие имен возникает, когда дополнительный интерфейс добавляется во время работы экземпляра.

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

<р>2. Создайте файл конфигурации для вторичного интерфейса. В этом примере используется вторичный интерфейс eth1. Обязательно измените eth1, чтобы оно соответствовало имени вторичного интерфейса, найденному на шаге 1.

Ниже приведен пример для одного IP-адреса 172.31.21.115 и шлюза 172.31.16.1 на вторичном интерфейсе. Обязательно измените IP-адрес и шлюз на свой сценарий. Также обратите внимание, что ваш шлюз должен быть первым действительным IP-адресом в вашей подсети.

Ниже приведен пример для нескольких IP-адресов. В этом примере используются IP-адреса 172.31.21.115 и 172.31.18.46 со шлюзом 172.31.16.1. Обязательно обновите IP-адреса и шлюз в соответствии с вашим сценарием.

<р>3. Создайте файл limited-default-gw, чтобы предотвратить перезапись шлюза по умолчанию в основной таблице:

<р>4. Добавьте следующие строки в файл limit-default-gw. Обязательно измените «eth0» на имя вашего основного интерфейса, как указано в шаге 1.

Руководство, описывающее настройку диапазона IP-адресов

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

Диапазон IP-адресов настраивается на основном сетевом интерфейсе.В данном случае он называется ens3, поэтому мы свяжем с ним диапазон IP-адресов.

На Cherry Servers сетевая конфигурация Ubuntu 16/18 находится в файле /etc/network/interfaces.d/50-cloud-init.cfg.

Процесс настройки диапазона IP-адресов в Ubuntu отличается от процесса в CentOS. Вместо одного файла диапазона IP-адресов каждый IP-адрес необходимо настраивать вручную. В панели управления IP-диапазоном в клиентской части мы найдем необходимую техническую информацию по IP-диапазону.

Используя эту информацию, откройте файл /etc/network/interfaces.d/50-cloud-init.cfg в предпочитаемом текстовом редакторе и добавьте дополнительные IP-адреса:

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

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

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

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

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

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

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

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

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

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

Реклама

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

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

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

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

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

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

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

Заключение

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

Похожие сообщения:

Карим Буздар

Об авторе: Карим Буздар имеет степень инженера в области телекоммуникаций и несколько сертификатов системного администратора. Как ИТ-инженер и технический автор, он пишет для различных веб-сайтов. Вы можете связаться с Каримом в LinkedIn

Поиск

Об этом сайте

Последние руководства

сообщить об этом объявлении

В этом руководстве вы узнаете, как настроить сеть в Ubuntu 20.04 с помощью Netplan. Вы узнаете, как установить статические IP-адреса, адреса DHCP, а также как настроить DNS.

Янник Коффи

Как настроить статический IP-адрес в Ubuntu Server 20.04

Сетевой план

Ubuntu 17.10 и более поздние версии используют Netplan в качестве инструмента управления сетью по умолчанию. Предыдущие версии Ubuntu использовали ifconfig и его файл конфигурации /etc/network/interfaces для настройки сети.

Файлы конфигурации Netplan записываются в синтаксисе YAML с расширением .yaml. Чтобы настроить сетевой интерфейс с помощью Netplan, вам необходимо создать описание YAML для интерфейса, и Netplan сгенерирует необходимые файлы конфигурации для выбранного инструмента визуализации.

Netplan поддерживает два средства визуализации: NetworkManager и Systemd-networkd. NetworkManager в основном используется на настольных компьютерах, тогда как Systemd-networkd используется на серверах без графического интерфейса.

Настройка статического IP-адреса на сервере Ubuntu

В Ubuntu 20.04 система идентифицирует сетевые интерфейсы, используя «предсказуемые имена сетевых интерфейсов».

Первым шагом к настройке статического IP-адреса является определение имени интерфейса Ethernet, который вы хотите настроить. Для этого используйте команду ip link, как показано ниже:

Команда выводит список всех доступных сетевых интерфейсов. В этом примере имя интерфейса — eth0 :

Файлы конфигурации Netplan хранятся в каталоге /etc/netplan. Вероятно, в этом каталоге вы найдете один или несколько файлов YAML. Имя файла может отличаться от установки к настройке. Обычно файл называется 01-netcfg.yaml , 50-cloud-init.yaml или NN_interfaceName.yaml , но в вашей системе это может быть другое имя.

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

Чтобы назначить статический IP-адрес сетевому интерфейсу, откройте файл конфигурации YAML в текстовом редакторе:

Вы должны увидеть что-то вроде этого:

Прежде чем изменять конфигурацию, давайте кратко объясним код.

Каждый файл Netplan Yaml начинается с сетевого ключа, который содержит как минимум два обязательных элемента. Первый обязательный элемент — это версия формата конфигурации сети, а второй — тип устройства. Тип устройства может быть Ethernet , Bonds , Bridges или VLAN .

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

Под типом устройства ( Ethernet ) вы можете указать один или несколько сетевых интерфейсов. В этом примере у нас есть только один интерфейс eth0, настроенный на получение IP-адресов от DHCP-сервера dhcp4: yes .

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

  • Установите для DHCP значение dhcp4: нет .
  • Установите для DHCP значение dhcp6: нет .
  • Укажите статический IP-адрес. Под адресами: вы можете добавить один или несколько IP-адресов IPv4 или IPv6, которые будут назначены сетевому интерфейсу.
  • Укажите шлюз.
  • В разделе серверов имен укажите IP-адреса серверов имен.
  • addresses — это список IP-адресов IPv4 или IPv6 для DNS-серверов имен. IPv6 должен быть указан в кавычках.

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

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

Подтвердите изменения, введя:

Вот оно!
Вы назначили статический IP-адрес своему серверу Ubuntu. 🤝

Подпишитесь, чтобы узнать больше.

Самые полезные команды и ярлыки Nano

Работа под любым сервером Linux требует настройки большого количества файлов. Некоторые используют Vi, Vim или Emacs, хотя и мощные, но как-то утомительные для изучения. Для тех, кому нужен более простой и универсальный текстовый редактор, есть nano. GNU nano — небольшой и удобный текстовый редактор. Помимо основного

Процесс аутентификации пользователя

Вы когда-нибудь задавались вопросом, как работает процесс аутентификации пользователя? Давайте прыгать. К сожалению, ваш браузер не поддерживает этот тег! Что такое аутентификация пользователя? Аутентификация пользователя – это процесс безопасности, который охватывает все взаимодействия человека с компьютером, требующие от пользователя регистрации и входа в систему. Проще говоря, аутентификация

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