Основы настройки сети
Настраивайте сетевые интерфейсы, назначайте статические или динамические 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 — локальная установка не требуется.
Все уроки этого курса
- Основы настройки сети
- Принципы работы межсетевых экранов (UFW/firewalld)
- Управление портами и безопасность
- Настройка DNS и устранение неполадок