0Pricing
Linux Server Deployment & SSH Mastery · Урок

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

Настраивайте сетевые интерфейсы, назначайте статические или динамические IP-адреса и задавайте DNS-резолверы для подключения к серверу.

«Основы настройки сети» — бесплатный урок Linux Server Deployment & SSH Mastery на CoddyKit. Это урок 1 из 4. Ты можешь прочитать весь урок бесплатно ниже — а потом практиковать его прямо в браузере с встроенным редактором кода и ИИ-репетитором 24/7. Это часть пути обучения Linux Server Deployment & SSH Mastery, и твой прогресс синхронизируется между веб-версией и приложением CoddyKit. Курс Linux Server Deployment & SSH Mastery содержит 4 уроков всего.

Введение в настройку сети

Добро пожаловать в раздел о настройке сети сервера! Благодаря сети сервер взаимодействует с интернетом и другими устройствами.

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

IP-адреса: идентификатор сервера

IP-адрес (адрес интернет-протокола) — это уникальная числовая метка, назначенная каждому устройству в сети.

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

Распространённые версии: IPv4 (например, 192.168.1.100) и IPv6 (например, 2001:0db8::1).

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

DHCP (протокол динамической настройки узла) автоматически назначает IP-адреса устройствам.

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

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

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

Команда ip a — основной инструмент для просмотра сетевых интерфейсов и назначенных им IP-адресов в Linux.

Она показывает такие сведения, как имя интерфейса (например, eth0, ens33) и адрес inet (IPv4) или inet6 (IPv6).

Выполните: просмотр сетевых интерфейсов

Попробуйте выполнить ip a, чтобы увидеть сетевые интерфейсы и IP-адреса вашего сервера. Найдите интерфейс вроде eth0 или ens33 и его адрес inet.

ip a

Зачем нужны статические IP-адреса

Статический IP-адрес — это IP-адрес, который не изменяется со временем. Он остаётся постоянным, пока вы не измените его вручную.

Это особенно важно для серверов, которые должны быть постоянно доступны, например:

  • веб-серверов, на которых размещаются сайты
  • серверов баз данных
  • серверов DNS

Статические IP-адреса обеспечивают предсказуемость и надёжный доступ.

Основные компоненты статического IP-адреса

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

  • IP-адрес: конкретный неизменный адрес вашего сервера (например, 192.168.1.10).
  • Маска сети: определяет сетевую часть IP-адреса, отделяя идентификатор сети от идентификатора узла (например, 255.255.255.0 или /24).
  • Шлюз: IP-адрес маршрутизатора, соединяющего локальную сеть с интернетом (например, 192.168.1.1).

DNS-резолверы: имена в Интернете

DNS (система доменных имён) преобразует понятные человеку доменные имена (например, google.com) в числовые IP-адреса.

Вашему серверу необходимо знать, к каким DNS-серверам обращаться для такого преобразования. Без них сервер не сможет находить веб-сайты по именам!

Обычно эти параметры задаются в настройках сетевого интерфейса или в файле /etc/resolv.conf.

Пример статического IP в Netplan

В современных системах Ubuntu настройкой сети управляет Netplan. Вы редактируете файлы YAML в каталоге /etc/netplan/.

Ниже приведён упрощённый пример настройки статического IP-адреса. После редактирования изменения применяются командой sudo netplan apply.

network:
  version: 2
  renderer: networkd
  ethernets:
    eth0:
      dhcp4: no
      addresses: [192.168.1.10/24]
      gateway4: 192.168.1.1
      nameservers:
        addresses: [8.8.8.8, 8.8.4.4]

Быстрая проверка: основы сети

Вы узнали об IP-адресах, динамической и статической настройке, а также о DNS. Давайте проверим, насколько хорошо Вы усвоили материал!

Итоги: настройка сети

В этом уроке Вы изучили основные сведения о настройке сети:

  • IP-адреса — уникальные идентификаторы Вашего сервера.
  • DHCP назначает динамические IP-адреса, а статические IP-адреса остаются неизменными и особенно важны для серверов.
  • Текущие сетевые параметры можно просмотреть с помощью ip a.
  • К основным компонентам статического IP относятся IP-адрес, маска сети и шлюз.
  • DNS-резолверы необходимы для преобразования доменных имён в IP-адреса.

Далее мы рассмотрим защиту сервера с помощью сетевых экранов!

Часто задаваемые вопросы

Урок «Основы настройки сети» бесплатный?

Да — полный текст урока «Основы настройки сети» бесплатно доступен здесь в веб-версии. Чтобы практиковать его интерактивно (встроенный редактор кода и ИИ-репетитор 24/7) и разблокировать остальной курс Linux Server Deployment & SSH Mastery, подпишись на CoddyKit PRO. Курс Linux Server Deployment & SSH Mastery содержит 4 уроков всего.

Чему я научусь в уроке «Основы настройки сети»?

Настраивайте сетевые интерфейсы, назначайте статические или динамические IP-адреса и задавайте DNS-резолверы для подключения к серверу. Ты практикуешь Linux Server Deployment & SSH Mastery с помощью реального кода, который запускаешь прямо в браузере, и ИИ-репетитор 24/7 отвечает на твои вопросы во время урока.

Нужен ли мне опыт, чтобы начать Linux Server Deployment & SSH Mastery?

Предыдущий опыт не требуется. Linux Server Deployment & SSH Mastery на CoddyKit структурирован для всех уровней — от новичков до продвинутых, поэтому ты можешь начать отсюда или с самого начала и учиться в своем темпе. Это урок 1 из 4.

Сколько времени занимает урок «Основы настройки сети»?

Большинство уроков CoddyKit занимают около 5–10 минут. Каждый из них компактный и интерактивный, поэтому ты постоянно делаешь прогресс и продолжаешь с того же места в веб-версии и приложении.

Можно ли писать и запускать код в этом уроке Linux Server Deployment & SSH Mastery?

Да. Каждый урок Linux Server Deployment & SSH Mastery включает встроенный редактор кода, поэтому ты пишешь и запускаешь реальный код прямо в браузере и получаешь моментальную обратную связь от AI — локальная установка не требуется.

Все уроки этого курса

  1. Основы настройки сети
  2. Принципы работы межсетевых экранов (UFW/firewalld)
  3. Управление портами и безопасность
  4. Настройка DNS и устранение неполадок
← Назад к Linux Server Deployment & SSH Mastery