Как настроить статический IP-адрес или DHCP в Ubuntu 19.04

{title}

Когда вы заходите в веб-браузер и вводите адрес сайта, который хотите посетить, в игру вступают различные аспекты, сервисы, конфигурации и протоколы, которые обеспечивают безопасный и эффективный доступ к этому сайту. Это невидимо для нас с вами, но если одно из этих значений неверно, сообщение не будет на 100% соответствующим, поэтому результат будет не таким, как ожидалось. Если вы из мира информационных технологий или обладаете базовыми знаниями, вы будете знать, что одним из важных компонентов при установлении веб-связи является IP-адрес, поскольку это позволит нам не только получить доступ к Интернету, но и общаться с другими командами в локальная сеть

По существу, IP-адрес (Интернет-протокол) - это идентификатор, который состоит из группы из четырех чисел от 0 до 255, разделенных точками. Этот идентификатор является уникальным и не повторяется ни на одном другом оборудовании в мире, а имеет задачу регистрации оборудования в глобальной сети. Но IP-адрес принадлежит не только компьютерному оборудованию, вы должны знать, что модемы, маршрутизаторы, веб-сайты и многие другие имеют связанные IP-адреса.

Теперь, понимая роль IP-адреса, необходимо знать, что существует два типа IP-адресов и что сегодня мы обрабатываем два протокола для них. Это протокол IPv4, но с увеличением количества запросов на IP-адреса общая реализация IPv6 находится на пороге, который предлагает более высокий уровень адресов, но в мире IP-адресации мы находим следующие типы: IP-адреса:

Динамические IP-адреса

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

Статические IP-адреса

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

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

Для этого урока мы будем использовать Ubuntu Server 19.04 и Ubuntu 19.04 Desktop, которые уже доступны по следующей ссылке:

Ubuntu Server 19.04
Ubuntu Desktop 19.04

1. Настройте сеть с помощью Netplan на Ubuntu Server 19.04.


В случае Ubuntu Server 19.04, и поскольку он используется через ядро ​​(терминал), мы должны использовать некоторые утилиты, доступные для этой цели, и в этом случае мы будем использовать инструмент netplan.

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

примечание

Чтобы понять немного больше, YAML - это читаемый человеком формат данных, который основан на языках программирования, известных как XML, C, Python, Perl и формате электронной почты, указанном в RFC 2822.

Когда мы определяем задачу каждого сетевого интерфейса, Netplan приступает к чтению этой конфигурации, которая сохраняется в каталоге /etc/netplan/*.yaml, после чего во время процесса загрузки системы Netplan будет генерировать файлы Конкретная конфигурация внутренних исполняемых файлов, задачей которых будет передача управления устройствами специальному сетевому демону с помощью netplan. Поддерживаются следующие команды:

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

Netplan Generate

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

нетплан применяется

Эта команда отвечает за применение конфигурации средств визуализации и перезапускает их при необходимости.

2. Знать сетевые интерфейсы в Ubuntu 19.04 Server

Шаг 1
Первым делом необходимо узнать идентификаторы сетевых карт в нашей команде, для этого мы выполним следующий заказ:

 ifconfig -a 

{title}

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

{title}

примечание

Интерфейс не интегрирован как операционная блокировка.

3. Поместите статический IP-адрес в Ubuntu 19.04 Server.


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

Шаг 1
Чтобы настроить фиксированный IP-адрес на нашем сервере, мы должны получить доступ к файлу конфигурации Netplan с помощью некоторого текстового редактора и выполнить следующее:

 sudo nano /etc/netplan/50-cloud-init.yaml 

примечание

$config[ads_text5] not found

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

 Судо Netplan генерировать 

{title}

Шаг 2
При доступе к файлу в Ubuntu 19.04 мы увидим следующее:

{title}

Шаг 3
По умолчанию мы видим активный сетевой интерфейс enp0s3, внизу введем следующие значения:

 enp0s8: dhcp4: нет dhcp6: нет адресов: [192.168.0.15/24, ] gateway4: 192.168.0.1 серверов имен: адреса: [8.8.8.8, 8.8.4.4] 

$config[ads_text6] not found

Шаг 4
Мы добавили следующее:

  • Название сетевого интерфейса.
  • Мы отключили DHCP (как IPv4, так и IPv6), чтобы динамические IP-адреса не предоставлялись.
  • Мы присвоили IP-адрес.
  • Адрес шлюза был назначен.
  • DNS-серверы были определены в этом случае с использованием общедоступного DNS Google.

$config[ads_text5] not found

{title}

Шаг 5
Мы сохраняем изменения, используя следующую комбинацию клавиш:

Ctrl + O

Мы покидаем редактор, используя:

Ctrl + X

Шаг 6
Далее мы применим изменения, выполнив:

 применение sudo netplan 

{title}

Шаг 7
При повторном выполнении ifconfig -a мы видим, что нашему интерфейсу enp0s8 назначен определенный нами IP-адрес, в данном случае 192.168.0.15:

{title}

4. Поместите динамический IP-адрес в Ubuntu Server 19.04.

Шаг 1
Чтобы настроить IP-адрес на основе сервера DHCP, мы должны снова получить доступ к предыдущему файлу конфигурации:

 sudo nano /etc/netplan/50-cloud-init.yaml 

Шаг 2
Там мы настраиваем следующие строки:

 сеть: версия: 2 рендерер: сетевые сети Ethernet: enp0s8: dhcp4: правда dhcp6: правда 

{title}

Шаг 3
Мы сохраняем изменения, используя следующую комбинацию клавиш:

Ctrl + O

Мы покидаем редактор, используя:

Ctrl + X

Шаг 4
После этого мы применяем изменения, используя следующую команду.

 применение sudo netplan 

$config[ads_text6] not found

Шаг 5
После этого мы выполняем ifconfig -and и видим, что IP-адрес выбранного интерфейса предполагает адрес на основе DHCP:

{title}

Шаг 6
Наконец, если мы хотим получить доступ к справке команды man, мы можем выполнить следующее:

 человек нетплан 

{title}

5. Поместите статический IP-адрес в Ubuntu 19.04 Desktop

Шаг 1
В случае графических систем это более простой процесс, чем мы можем себе представить, для этого мы должны нажать на значок сети, расположенный в верхней части экрана, там выбрать тип используемой сети и затем нажать на опцию «Конфигурация проводной сети»:

{title}

Шаг 2
Появится следующее окно:

{title}

Шаг 3
Там мы нажимаем на иконку конфигурации, расположенную справа от текущей сети, и в следующем окне мы перейдем на вкладку IPv4 и там активируем окно Manual и введите следующее:

  • IP-адрес для использования
  • Чистая маска
  • Адрес шлюза для использования

{title}

$config[ads_text6] not found

Шаг 4
Как только мы введем эти значения, нажмите кнопку Применить, и чтобы изменения вступили в силу, мы должны временно отключиться, нажав на переключатель проводной сети:

{title}

Шаг 5
Затем мы снова активируем сеть и убедимся, что назначенный адрес правильный:

{title}

6. Назначьте динамический IP-адрес в Ubuntu 19.04 Desktop

Шаг 1
Наконец, если мы хотим получить IP-адрес непосредственно с сервера DHCP, мы должны вернуться к окну конфигурации сети и на вкладке IPv4 мы должны активировать поле «Автоматически (DHCP)»:

{title}

$config[ads_text5] not found

Шаг 2
Нажмите Apply, и мы должны снова отключить и снова подключить сеть, чтобы изменения были применены правильно:

{title}

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