Enp0s3 вместо eth0 Ubuntu

Обновлено: 04.07.2024

Когда вы работаете администратором 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.

Что означает enp0s10? Почему нет eth0?


5 ответов 5

Ответ на вопрос "Что означает enp0s10?" вопрос:

Поскольку . fN в конце имени NIC, мы можем сделать вывод, что номер функции равен 0. После перевода чисел в шестнадцатеричный формат (10 = «a» в шестнадцатеричном формате) мы знаем, что enp0s10 означает идентификатор устройства PCI 00:0a.0 .

Это изменение в том, как теперь udevd присваивает имена Ethernet-устройствам. Теперь ваши устройства используют «Предсказуемые имена интерфейсов», которые основаны на (и цитировании источников):

  1. Имена, включающие микропрограммы/BIOS, содержат порядковые номера встроенных устройств (пример: eno1)
  2. Имена, включающие встроенное ПО/BIOS, содержат порядковые номера разъемов PCI Express для горячей замены (пример: ens1)
  3. Имена, включающие физическое/географическое расположение разъема оборудования (пример: enp2s0)
  4. Имена, включающие MAC-адреса интерфейсов (пример: enx78e7d1ea46da)
  5. Классическое непредсказуемое именование ethX, встроенное в ядро ​​(пример: eth0)

или если вы используете более старые версии:

Следуя ссылке на freedesktop,org, основная мысль такова: Классическая схема именования сетевых интерфейсов, применяемая ядром, заключается в простом присвоении имен, начинающихся с «eth», всем интерфейсам по мере того, как они проверяются драйверами. Поскольку проверка драйвера, как правило, непредсказуема для современных технологий, это означает, что, как только становится доступным несколько сетевых интерфейсов, назначение имен, как правило, больше не является фиксированным, и вполне может случиться так, что «eth0» при одной загрузке окажется «eth1». "на след. Это может иметь серьезные последствия для безопасности.

Это также относится к образам Docker. Таким образом, попытка настроить сетевой мост между двумя сетями докеров вызвала проблемы 2 года назад, потому что сетевые порты могли быть изменены при следующей загрузке. невозможная ситуация для мостового устройства.

Забавно, что "предсказуемое имя" моего устройства Ethernet изменилось с enp5s0 на enp3s0 после обновления BIOS, что сделало все мои сетевые конфигурации бесполезными.

@GaspardP Я бы сказал, что это ошибка в вашем биосе, как изменился порядок перечисления устройств на чипе?!

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

Как упоминалось выше, enp0s10 относится к Ethernet (en), префиксу 0 (p0), слоту 10 (s10).

Номер шины, номер устройства и номер функции берутся из нотации функции устройства шины (BDF) для устройств PCI для создания префикса, слота и функциональных частей имени предсказуемого сетевого интерфейса (PNIN).

Если функция равна 0, часть f0 иногда опускается. Я изменил префикс с p0 на p4, а функцию с f0 на f1, для ясности в этом примере. BDF использует шестнадцатеричные значения, которые преобразуются в десятичные значения в PNIN.

Расширение ответа, опубликованного DIG mbl:

Я наткнулся на устройство с буквой u7 на конце для USB-порта. Некоторые из различных возможностей меток включены в эту документацию по предсказуемым именам устройств сетевого интерфейса.

Помню, не так давно интерфейсы идентифицировались eth0, eth1, wlan0 и т. д.

Теперь я нахожу такие имена интерфейсов, как enp0s3, enp0s8 и т. д.

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

и это заставило меня задуматься:

Я искал ответы в Google, но не нашел ничего, что касалось бы перехода от старой системы именования к новой.

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

Это не был бы стекообмен, если бы люди не придирались к легитимности каждого слова, используемого в каждом вопросе. а потом все равно разбить :p

1 Ответ 1

Почему это изменилось

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

Когда это изменилось

Зависит от того, какой дистрибутив вы используете. Это началось с systemd v197. Таким образом, любой дистрибутив, использующий эту или более позднюю версию, скорее всего, будет использовать это соглашение об именах.

Что означают буквы и цифры

Я не могу найти ничего, чтобы подтвердить это, но я полагаю, что p означает физический периферийный, а s означает слот. En означает Ethernet. Это только то, что я понял из приведенной выше ссылки, но это прямо не указано. Я также не смог найти ничего в Google.

На изображении выше приведен список сетевых интерфейсов, таких как ens3 и lo. На изображении выше показаны два IP-адреса. … Имя этого сетевого интерфейса — «ens3».

Что делает команда ip addr show?

адрес (addr/a) — используется для отображения и изменения адресов протоколов (IP, IPv6).

Как переименовать enp0s3 в eth0?

Переименовать enp0s3 в eth0 — Ubuntu 16.04

  1. Во-первых, откройте и отредактируйте файлы /etc/default/grub. Вам необходимо изменить этот раздел: GRUB_CMDLINE_LINUX="" на: GRUB_CMDLINE_LINUX="net.ifnames=0 biosdevname=0"
  2. Обновите grub: sudo update-grub.
  3. После того, как все сделано, перезагрузите устройство и посмотрите имя вашего интерфейса.

Как изменить сетевой интерфейс с enp0s3 на eth0?

Обновление конфигураций сетевого интерфейса

Переименуйте файл конфигурации сетевого интерфейса с ifcfg-enp0s3 на ifcfg-eth0. Отредактируйте файл и обновите имя сетевого устройства на основе DHCP/статического IP-адреса для eth0.

Как найти свой IP-адрес в Linux?

Следующие команды помогут вам получить частные IP-адреса ваших интерфейсов:

  1. ifconfig -a.
  2. IP-адрес (ip a)
  3. имя хоста -I | авк ''
  4. IP-маршрут получить 1.2. …
  5. (Fedora) Wifi-Settings→ щелкните значок настройки рядом с именем Wi-Fi, к которому вы подключены → можно увидеть IPv4 и Ipv6.
  6. nmcli -p показать устройство.

Что такое enp0s25?

Если вам интересно, почему в этой системе он называется enp0s25, а не более знакомым eth0, нужно небольшое пояснение. Новая схема именования называется именованием «Предсказуемый сетевой интерфейс». Некоторое время он использовался в системах Linux на основе systemd.

Как прочитать IP-адрес?

На смартфоне или планшете Android: "Настройки" > "Беспроводная связь и сети" (или "Сеть и Интернет" на устройствах Pixel) > выберите сеть Wi-Fi, к которой вы подключены > Ваш IP-адрес отображается вместе с другой информацией о сети.

Большую часть дня я потратил на устранение неполадок виртуальной машины CentOS, которая потеряла подключение к сети. Я бы сэкономил много времени, если бы знал, что означает «enp0s3». Я копался, пытаясь исправить интерфейс eth0, но, по-видимому, моя проблема заключалась в его хорошо названном интерфейсе «enp0s3». Что это значит на английском языке?

SlipStreams7

Дэн_ин_Кан

Этот человек является проверенным специалистом

Дэн_ин_Кан

2 ответа

Дэн_ин_Кан

Этот человек является проверенным специалистом

Дэн_ин_Кан

SlipStreams7

Эта тема заблокирована администратором и больше не открыта для комментариев.

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

Связывание домена Windows и домена веб-сайта?

Что может вызвать мерцание экрана?

У меня есть настольный компьютер Dell OptiPlex, который вызывает проблему мерцания экрана. Пожалуйста, проверьте это изображение ниже: Я сделал следующее, но все же мне повезло: Заменил монитор и кабели. Обновлен BIOS. Переустановил драйвер дисплея. Заменил оперативную память. р>

Искра! Серия Pro – 21 марта 2022 г.

Здравствуйте, ребята, я должен запустить эту Искру! с извинением. Я не устанавливал напоминания для этой статьи и, следовательно, забыл подготовить ее на выходных. Просто для этой цели сегодня было что-то вроде безумия в t.

Щелкни! Обновление Linux, Паролей больше нет?, Атаки BitB, Juno Pictures, Новый лед

Ваша ежедневная доза технических новостей. Вы должны это услышать. Появляется Linux 5.17: Вот что внутри Торвальдс и его команда снова обновили ядро ​​​​Linux, после некоторых трудных времен из-за некоторых изменений, внесенных в последнюю минуту. Работа начинается на n.

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

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

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