Файл Ubuntu без интерфейсов

Обновлено: 03.07.2024

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

В этом руководстве показано, как настроить статический IP-адрес на сервере Ubuntu под управлением 16.04 LTS или 18.04 LTS, который в настоящее время настроен с DHCP.

Предположим, что ваш сервер Ubuntu подключен к сети по DHCP, чтобы проверить этот запуск

Это должно вернуть интерфейс вместе с IP-адресом и подсетью, выданными DHCP.

Чтобы найти адрес шлюза, запустите

Настройка статического IP-адреса с помощью файла конфигурации сетевых интерфейсов (16.04 LTS)

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

Если вы видите следующее ниже, см. раздел ниже под названием "Настройка статического IP-адреса с помощью Netplan"

Измените файл конфигурации DHCP, который будет выглядеть примерно так, как показано ниже (не изменяйте настройки замыкания на себя)

в статическую конфигурацию согласно вашим требованиям, т.е.

Выйдите из vi, нажав ESC на :wq! и введите

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

Настройка статического IP-адреса с помощью Netplan (18.04 LTS)

Начиная с Ubuntu 18.04 LTS, Ubuntu по умолчанию использует Netplan для настройки сетевых интерфейсов. Netplan — это система конфигурации на основе YAML, предназначенная для упрощения процесса настройки.

Проверьте имя файла netplan yaml с помощью

После получения имени файла отредактируйте этот файл с помощью

Это должно быть установлено аналогично конфигурации DHCP следующим образом:

Отредактируйте файл, чтобы он выглядел примерно так:

Выйдите из vi, нажав ESC на :wq! и введите

Применить конфигурацию yaml

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

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

Интерфейсы Ethernet

Определение интерфейсов Ethernet

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

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

Логические имена интерфейса Ethernet

Логические имена интерфейсов также можно настроить с помощью конфигурации сетевого плана. Если вы хотите контролировать, какой интерфейс получает конкретное логическое имя, используйте клавиши match и set-name. Ключ совпадения используется для поиска адаптера на основе некоторых критериев, таких как MAC-адрес, драйвер и т. д. Затем можно использовать ключ set-name для изменения устройства на желаемое логическое имя.

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

ethtool – это программа, которая отображает и изменяет параметры карты Ethernet, такие как автосогласование, скорость порта, дуплексный режим и Wake-on-LAN. Ниже приведен пример просмотра поддерживаемых функций и настроенных параметров интерфейса Ethernet.

IP-адресация

В следующем разделе описывается процесс настройки IP-адреса вашей системы и шлюза по умолчанию, необходимых для связи в локальной сети и Интернете.

Временное назначение IP-адреса

Для временной настройки сети вы можете использовать команду ip, которая также присутствует в большинстве других операционных систем GNU/Linux. Команда ip позволяет настроить параметры, которые вступают в силу немедленно, однако они не являются постоянными и будут потеряны после перезагрузки.

Чтобы временно настроить IP-адрес, вы можете использовать команду ip следующим образом. Измените IP-адрес и маску подсети в соответствии с требованиями вашей сети.

Затем IP-адрес можно использовать для установки связи вверх или вниз.

Чтобы проверить конфигурацию IP-адреса enp0s25, вы можете использовать команду ip следующим образом.

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

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

Если вам требуется DNS для временной конфигурации сети, вы можете добавить IP-адреса DNS-серверов в файл /etc/resolv.conf . Как правило, редактирование /etc/resolv.conf напрямую не рекомендуется, но это временная и непостоянная конфигурация. В приведенном ниже примере показано, как ввести два DNS-сервера в /etc/resolv.conf, которые следует изменить на серверы, подходящие для вашей сети. Более подробное описание правильного постоянного способа настройки DNS-клиента приведено в следующем разделе.

Если вам больше не нужна эта конфигурация и вы хотите удалить всю IP-конфигурацию из интерфейса, вы можете использовать команду ip с параметром flush, как показано ниже.

Примечание

Сброс конфигурации IP с помощью команды ip не очищает содержимое /etc/resolv.conf . Вы должны удалить или изменить эти записи вручную или перезагрузиться, что также должно привести к перезаписи /etc/resolv.conf , который является символической ссылкой на /run/systemd/resolve/stub-resolv.conf .

Динамическое назначение IP-адреса (DHCP-клиент)

Чтобы настроить сервер на использование DHCP для динамического назначения адресов, создайте конфигурацию netplan в файле /etc/netplan/99_config.yaml . В приведенном ниже примере предполагается, что вы настраиваете свой первый интерфейс Ethernet, обозначенный как enp3s0.

Затем конфигурацию можно применить с помощью команды netplan.

Назначение статического IP-адреса

Чтобы настроить систему на использование статического назначения адресов, создайте конфигурацию netplan в файле /etc/netplan/99_config.yaml . В приведенном ниже примере предполагается, что вы настраиваете свой первый интерфейс Ethernet, обозначенный как eth0. Измените значения addresses, gateway4 и nameservers в соответствии с требованиями вашей сети.

Затем конфигурацию можно применить с помощью команды netplan.

Интерфейс обратной связи

Интерфейс обратной связи идентифицируется системой как lo и имеет IP-адрес по умолчанию 127.0.0.1. Его можно просмотреть с помощью команды ip.

Разрешение имени

Разрешение имен применительно к IP-сетям — это процесс сопоставления IP-адресов с именами хостов, упрощающий идентификацию ресурсов в сети. В следующем разделе объясняется, как правильно настроить систему для разрешения имен с помощью DNS и статических записей имен хостов.

Конфигурация DNS-клиента

Традиционно файл /etc/resolv.conf был статическим файлом конфигурации, который редко требовалось изменять или изменять автоматически с помощью клиентских ловушек DCHP. Systemd-resolve обрабатывает конфигурацию сервера имен, и с ним следует взаимодействовать с помощью команды systemd-resolve. Netplan настраивает systemd-resolved для создания списка серверов имен и доменов для помещения в /etc/resolv.conf , который является символической ссылкой:

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

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

Если вы попытаетесь пропинговать хост с именем server1, ваша система автоматически запросит у DNS полное доменное имя (FQDN) в следующем порядке:

Если совпадений не найдено, DNS-сервер предоставит результат не найдено, и DNS-запрос завершится ошибкой.

Статические имена хостов

Статические имена хостов — это локально определенные сопоставления имен хостов и IP-адресов, расположенные в файле /etc/hosts . Записи в файле hosts по умолчанию имеют приоритет над DNS. Это означает, что если ваша система пытается разрешить имя хоста и оно совпадает с записью в /etc/hosts, она не будет пытаться найти запись в DNS. В некоторых конфигурациях, особенно когда доступ в Интернет не требуется, серверы, взаимодействующие с ограниченным числом ресурсов, можно удобно настроить на использование статических имен хостов вместо DNS.

Ниже приведен пример файла hosts, в котором несколько локальных серверов идентифицируются простыми именами хостов, псевдонимами и эквивалентными им полными доменными именами (FQDN).

Примечание

В приведенном выше примере обратите внимание, что каждому из серверов были присвоены псевдонимы в дополнение к их собственным именам и полным доменным именам. Server1 сопоставлен с именем vpn, server2 называется mail, server3 как www и server4 как файл.

Конфигурация коммутатора службы имен

Порядок, в котором ваша система выбирает метод преобразования имен хостов в IP-адреса, контролируется файлом конфигурации переключателя службы имен (NSS) /etc/nsswitch.conf . Как упоминалось в предыдущем разделе, обычно статические имена хостов, определенные в системном файле /etc/hosts, имеют приоритет над именами, полученными из DNS. Ниже приведен пример строки, отвечающей за этот порядок поиска имен хостов в файле /etc/nsswitch.conf.

files сначала пытается разрешить статические имена хостов, расположенные в /etc/hosts .

mdns4_minimal пытается разрешить имя с помощью многоадресной рассылки DNS.

[NOTFOUND=return] означает, что любой ответ notfound предыдущего процесса mdns4_minimal следует рассматривать как авторитетный и что система не должна пытаться продолжать поиск ответ.

dns представляет собой устаревший одноадресный DNS-запрос.

mdns4 представляет многоадресный DNS-запрос.

Чтобы изменить порядок вышеупомянутых методов разрешения имен, вы можете просто изменить строку hosts: на значение по вашему выбору. Например, если вы предпочитаете использовать устаревший одноадресный DNS вместо многоадресного DNS, вы можете изменить строку в файле /etc/nsswitch.conf, как показано ниже.

Связь

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

Настройте мост, изменив конфигурацию сетевого плана в /etc/netplan/:

Примечание

Введите соответствующие значения для вашего физического интерфейса и сети.

Теперь примените конфигурацию, чтобы включить мост:

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

networkd-dispatcher для pre-up, post-up и т. д. скриптов ловушек

Пользователи предыдущего ifupdown могут быть знакомы с использованием скриптов-ловушек (например, pre-up, post-up и т. д.) в своих файлах интерфейсов. Конфигурация Netplan в настоящее время не поддерживает сценарии подключения в своем определении конфигурации.

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

Примечание. Если не на Ubuntu Server, а на рабочем столе, сеть управляется Network Manager — в этом случае вместо этого вам понадобятся сценарии NM Dispatcher.

В FAQ по Netplan есть отличная таблица, в которой сравниваются тайминги событий между ifupdown / systemd-networkd / network-manager

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

В FAQ Netplan также есть пример преобразования старого хука ifupdown в networkd-dispatcher .

Ресурсы

На странице Ubuntu Wiki Network есть ссылки на статьи, посвященные более сложной настройке сети.

На веб-сайте netplan есть дополнительные примеры и документация.

Справочная страница netplan содержит дополнительную информацию о netplan.

Справочная страница systemd-resolved содержит дополнительную информацию о сервисе systemd-resolved.

Ubuntu 18.04 LTS перешла на Netplan для настройки сетевых интерфейсов. Netplan основан на системе конфигурации на основе YAML, что делает процесс настройки очень простым. Netplan заменил старый файл конфигурации /etc/network/interfaces, который мы ранее использовали для настройки сетевых интерфейсов в Ubuntu.

В этой статье мы узнаем, как настроить сеть в Ubuntu с помощью Netplan. Мы увидим как статическую, так и динамическую конфигурацию IP. Я буду использовать Ubuntu 18.04 LTS для описания процедуры, упомянутой в этой статье.

Настройка сети с помощью Netplan

Вы можете найти новые файлы конфигурации в /etc/netplan/*.yaml. Сервер Ubuntu генерирует файл конфигурации Netplan для system-networkd с именем 01-netcfg.yaml, а рабочий стол Ubuntu создает файл конфигурации Netplan для Network-Manager с именем 01-network-manager-all.yaml.

Поскольку я работаю над рабочим столом Ubuntu, у меня есть файл 01-network-manager-all.yaml в моем каталоге /etc/netplan для настройки сети. 01-network-manager-all.yaml используется для настройки первого интерфейса. Если у вас несколько интерфейсов, используйте 02-network-manager-all.yaml для второго интерфейса. Netplan применяет конфигурацию в порядке номеров. Это означает, что файл 01 будет применен перед файлом 02.

Теперь давайте перейдем к настройке сети. Выполните следующие действия, чтобы настроить статическую или динамическую IP-адресацию в Ubuntu:

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

IP-команда

Запишите имя интерфейса, который вы хотите настроить с помощью Netplan.

<р>2. Файл конфигурации Netplan по умолчанию находится в каталоге /etc/netplan.Вы можете найти это с помощью следующей команды:

Файл конфигурации Netplan

<р>3. Чтобы просмотреть содержимое файла конфигурации сети Netplan, выполните следующую команду:

Содержимое сетевой конфигурации Netplan файл

<р>4. Теперь вам нужно будет открыть файл конфигурации в любом редакторе: Поскольку я использую редактор Nano для редактирования файла конфигурации, я выполню:

Изменить конфигурацию сети

<р>5. Обновите файл конфигурации в соответствии с вашими сетевыми потребностями. Для статической IP-адресации добавьте информацию об IP-адресе, шлюзе и DNS, а для динамической IP-адресации нет необходимости добавлять эту информацию, поскольку она будет получена с DHCP-сервера. Используйте следующий синтаксис для редактирования файла конфигурации.

DEVICE_NAME: имя интерфейса.

Dhcp4: да или нет в зависимости от динамической или статической IP-адресации

Адреса: IP-адрес устройства в виде префикса. Не используйте сетевую маску.

Шлюз: IP-адрес шлюза для подключения к внешней сети

Серверы имен: адреса серверов имен DNS

Обратите внимание, что файлы Yaml довольно строги в отношении отступов. Используйте пробелы для отступов, а не табуляции. В противном случае вы столкнетесь с ошибкой.

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

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

Конфигурация IP-адреса

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

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

Здесь вы можете увидеть мой файл конфигурации для динамической IP-адресации:

Конфигурация DHCP Ubuntu для сетевой карты

После завершения настройки статического или динамического IP-адреса сохраните и закройте файл конфигурации.

Проверка конфигурации

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

Проверить конфигурацию с помощью команды netplan try

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

Применить конфигурацию

Теперь примените новые настройки, выполнив следующую команду от имени sudo:

Применить изменения конфигурации сети

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

Перезапустите сетевую службу

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

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

Подтвердить IP-адрес

Теперь, чтобы проверить, успешно ли применены новые конфигурации, выполните следующую команду для проверки IP-адреса:

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

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

Карим Буздар

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

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

В этой статье мы объясним, как выполнить базовую настройку сети в системе Ubuntu. Мы будем использовать терминал командной строки для выполнения команд.Чтобы открыть Терминал командной строки в Ubuntu, используйте сочетание клавиш Ctrl+Alt+T.

В этой статье мы расскажем, как:

Примечание. Мы выполнили команды и процедуры, упомянутые в этой статье, в системе Ubuntu 20.04.

Просмотр текущего IP-адреса

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


Выполнение любой из приведенных выше команд отобразит информацию об IP-адресе. Запишите имя интерфейса из вывода приведенной выше команды.

Установить статический IP-адрес

В следующей процедуре мы увидим, как настроить статический IP-адрес в системе Ubuntu.

Ubuntu 20.04 использует netplan в качестве сетевого менеджера по умолчанию. Файл конфигурации для плана сети хранится в каталоге /etc/netplan. Вы можете найти этот файл конфигурации в каталоге /etc/netplan с помощью следующей команды:

Приведенная выше команда вернет имя файла конфигурации с расширением .yaml, которое в моем случае было 01-network-manager-all.yaml.

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

Примечание. У вас может быть файл конфигурации с именем, отличным от 01-network-manager-all.yaml. Поэтому убедитесь, что вы используете правильное имя файла конфигурации в командах.

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

Затем добавьте следующие строки, заменив имя интерфейса, IP-адрес, шлюз и информацию DNS в соответствии с вашими сетевыми потребностями.

сеть:
версия: 2
обработчик: NetworkManager
ethernets:
ens33:
dhcp4: нет
адресов:
- 192.168 .72.140/24
шлюз4: 192.168.72.2
серверы имен:
адреса: [ 8.8.8.8, 8.8.4.4 ]

После этого сохраните и закройте файл.

Теперь протестируйте новую конфигурацию с помощью следующей команды:

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

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

Он должен отражать внесенные вами изменения.


Установите динамический IP-адрес

В следующей процедуре мы увидим, как настроить интерфейс для получения динамического IP-адреса от DHCP. Отредактируйте файл конфигурации netplan с помощью любого текстового редактора. Здесь мы используем для этой цели текстовый редактор Nano.

Затем добавьте следующие строки, заменив имя интерфейса на сетевой интерфейс вашей системы.

После этого сохраните и закройте файл.

Теперь протестируйте новую конфигурацию с помощью следующей команды:

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

Затем выполните следующую команду, чтобы применить новые настройки.


После этого проверьте IP-адрес вашего компьютера с помощью следующей команды:

Просмотреть текущее имя хоста

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


Изменить имя хоста

Существует два разных способа изменить имя хоста системы. Чтобы изменить имя хоста системы, вы должны быть пользователем root или обычным пользователем с привилегиями sudo.

Использование команды Hostnamectl

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

Эта команда изменит имя хоста системы на «рабочий стол».

После этого перезагрузите систему, и вы увидите новое имя хоста, присвоенное вашей системе.

Использование команды имени хоста

Команду Hostname также можно использовать для изменения имени хоста системы. Используйте следующую команду, чтобы изменить имя хоста системы:

Эта команда временно изменяет имя хоста системы. Чтобы навсегда изменить имя хоста, вам потребуется отредактировать файлы /etc/hostname и /etc/hosts.

Используйте следующую команду для редактирования файла /etc/hostname:

Замените старое имя хоста новым, затем сохраните и закройте файл.

Затем используйте следующую команду для редактирования файла /etc/hosts:

Замените старое имя хоста новым, затем сохраните и закройте файл.

После этого перезагрузите систему, и вы увидите новое имя хоста, присвоенное вашей системе.

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

Это все основные сведения, которые вам нужно знать о конфигурации сети в системе Ubuntu 20.04. Обратите внимание, что если у вас несколько сетевых интерфейсов, вам придется выполнить настройку IP для каждого интерфейса. Надеюсь, вам понравилась статья!

Об авторе

Карим Буздар

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

Как настроить сетевой интерфейс в Ubuntu 20.04:

Настройка сетевого интерфейса в Ubuntu 18.04 для многих стала неожиданностью. Хотя существует всем знакомый конфигурационный файл /etc/network/interfaces, в нем написано:

Скриншот 1. Настройка сети интерфейс в Ubuntu 18.04 - start

Конфигурация через ifupdown заменена на netplan. Настройка через /etc/netplan. Если вы хотите вернуться к настройке ifupdown с помощью команды:

sudo apt установить ifupdown

Мы не будем устанавливать ничего другого. Ставьте то, что есть. Сначала просмотрите содержимое каталога /etc/netplan.

Снимок экрана 2. Настройка сети интерфейс в Ubuntu 18.04 — проверьте /etc/netplan/

Давайте посмотрим, что в этом файле.

Скриншот 3. Настройка сети интерфейс в Ubuntu 18.04 - проверьте /etc/netplan

Файл конфигурации написан в формате YAML. Настройки, показанные в примере выше, были сделаны на этапе установки операционной системы. Давайте посмотрим поближе.

  • сеть — начало блока конфигурации сети;
  • ethernets — этот параметр сообщает, что следующим шагом будет настройка одноименного протокола;
  • enp0s3 — имя настраиваемого сетевого интерфейса. Вполне вероятно, что в вашем случае имя будет другим. Список всех интерфейсов можно посмотреть командой ifconfig -a;
  • addresses — блок IP-адресов, назначенных интерфейсу с сетевым префиксом. Указывается один ip-адрес как в примере, несколько адресов указываются в квадратных скобках «[и]», разделенных запятыми;
  • gateway4 — сетевой шлюз IPv4;
  • nameservers — блок конфигурации сервера имен.
  • адреса — они находятся в блоке серверов имен, которые указывают, к каким DNS-серверам обращаться. Указывается без сетевого префикса. Несколько адресов указаны в квадратных скобках «[и]» через запятую.
  • версия — языковая версия YAML.

Активируем текущие настройки командой:

Мы рассмотрели основные варианты. Дополнительные примеры настройки можно найти на официальном сайте.

Что делать, если система не использует план сети?

Это старомодный способ. Сначала мы получаем список доступных интерфейсов:

Снимок экрана 5. Настройка сети интерфейс в Ubuntu - доступные интерфейсы

В данном случае есть 2 сетевых интерфейса без IP-адресов (пока). Настраивается по DHCP. Перейдем к настройкам.

sudo nano /etc/network/interfaces

Снимок экрана 6. Настройка сети интерфейс в Ubuntu - настройки интерфейса

Сервер, получающий IP-адрес от сервера DHCP, не является хорошим решением. Приводим файл к виду:

Снимок экрана 7. Настройка сети интерфейс в Ubuntu - переназначение DHCP

Что это значит.

  • auto enp0s3 — автоматический запуск определенного интерфейса;
  • iface enp0s3 inet static — сообщает о статической конфигурации;
  • address 10.10.2.6 — фактически IPv4-адрес для этого интерфейса;
  • сетевая маска 255.255.255.0 — сетевая маска.
  • шлюз 10.10.2.1 — IPv4-шлюз
  • dns-nameservers 8.8.8.8 — указать DNS-серверы

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

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

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