TrueNAS Static IP: Настройка, CLI, Web-интерфейс, DHCP | AdminWiki
Timeweb Cloud — сервера, Kubernetes, S3, Terraform. Лучшие цены IaaS.
Попробовать

Настройка статического IP-адреса в TrueNAS: Полное руководство для админов и DevOps

01 марта 2026 6 мин. чтения #devops #homelab #static ip #truenas #truenas core #truenas scale #настройка сети

Представь, что твой TrueNAS сервер внезапно перезагрузился, а DHCP сервер выдал ему новый IP-адрес. Все твои монтирования NFS/SMB, ссылки на веб-интерфейс и конфигурации приложений — сломаны. Знакомая ситуация? Именно для этого нам нужен статический IP-адрес. Давай разберем, как настроить его раз и навсегда, через веб-интерфейс и командную строку.

Почему статический IP важен для TrueNAS?

TrueNAS — это не просто файловое хранилище, это основа твоей домашней или корпоративной инфраструктуры. Сервисы, которые от него зависят:

  • Сетевые шары (SMB/NFS) — клиенты монтируют их по IP или имени хоста.
  • Виртуальные машины и контейнеры — часто имеют привязку к IP хоста.
  • Резервное копирование — задачи извне указывают на конкретный адрес.
  • Мониторинг (Prometheus, Zabbix) — агенты и экспортеры требуют постоянного адреса.
Внимание! Перед изменением сетевых настроек убедись, что у тебя есть физический доступ к серверу или консоль (IPMI/iDRAC). Неправильная настройка может привести к потере удаленного доступа.

Способ 1: Настройка через веб-интерфейс (TrueNAS Scale/Core)

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

Шаг 1: Определи текущие сетевые параметры

Зайди в Network → Interfaces. Найди свой активный интерфейс (обычно eno1, igb0 или подобный). Запиши:

  • Текущий IP-адрес (выданный DHCP)
  • Маску подсети (Netmask)
  • Шлюз по умолчанию (Default Gateway)
  • DNS-серверы

Шаг 2: Настрой статический IP

Нажми на кнопку редактирования (карандаш) у нужного интерфейса.

  1. В поле IPv4 Address выбери Static вместо DHCP.
  2. Введи желаемый статический IP-адрес (например, 192.168.1.100).
  3. Укажи маску подсети (обычно /24 или 255.255.255.0).
  4. Добавь шлюз (например, 192.168.1.1).
  5. В разделе DNS Servers укажи адреса (например, 8.8.8.8, 1.1.1.1).
  6. Сними галочку с опции DHCP, если она есть.
  7. Нажми Save и примени изменения.
Pro tip: Выбери IP-адрес за пределами диапазона DHCP твоего роутера. Например, если DHCP раздает адреса с .100 по .200, используй .50 или .250. Это предотвратит конфликты.

Способ 2: Настройка через командную строку (CLI)

Этот метод полезен, если веб-интерфейс недоступен, или ты предпочитаешь консоль. Работает как в TrueNAS Scale, так и в Core (FreeBSD).

Для TrueNAS Scale (на базе Linux)

Используй nmcli — утилиту управления NetworkManager.

bash
# 1. Просмотр текущих подключений
nmcli connection show

# 2. Найдем имя подключения для нашего интерфейса (например, eno1)
# 3. Изменим настройки на статический IP
nmcli connection modify "Wired connection 1" \
    ipv4.method manual \
    ipv4.addresses 192.168.1.100/24 \
    ipv4.gateway 192.168.1.1 \
    ipv4.dns "8.8.8.8 1.1.1.1"

# 4. Применим изменения и перезапустим соединение
nmcli connection up "Wired connection 1"

# 5. Проверим конфигурацию
ip addr show eno1

Для TrueNAS Core (на базе FreeBSD)

Здесь работаем с файлами конфигурации FreeBSD.

bash
# 1. Отредактируем основной конфигурационный файл сети
vi /etc/rc.conf

# 2. Добавим следующие строки (для интерфейса igb0)
ifconfig_igb0="inet 192.168.1.100 netmask 255.255.255.0"
defaultrouter="192.168.1.1"

# 3. Настроим DNS (редактируем resolv.conf)
vi /etc/resolv.conf
# Добавляем:
nameserver 8.8.8.8
nameserver 1.1.1.1

# 4. Перезапускаем сеть
service netif restart
service routing restart

# 5. Проверяем
ifconfig igb0
netstat -rn

Сравнение методов настройки

Метод Плюсы Минусы Когда использовать
Веб-интерфейс Простота, GUI, валидация ввода, интеграция с системой TrueNAS Требует рабочего сетевого подключения Первоначальная настройка, регулярное администрирование
CLI (Scale) Мощь и гибкость, работа без GUI, скриптинг Требует знаний Linux, риск ошибки Автомация, восстановление, тонкая настройка
CLI (Core) Прямое редактирование конфигов, стабильность FreeBSD Сложнее, чем nmcli, нужен перезапуск служб Глубокое погружение в FreeBSD, устранение неполадок

Частые проблемы и их решение

1. Потеря связи после применения настроек

Причина: Неправильный шлюз, маска подсети или конфликт IP-адресов.
Решение:

  • Подключись напрямую к монитору и клавиатуре сервера.
  • В веб-интерфейсе проверь логи сетевого интерфейса.
  • В CLI используй ping до шлюза и внешних ресурсов (ping 8.8.8.8).

2. DNS не разрешает имена

Причина: Не указаны или неверные DNS-серверы.
Решение: В веб-интерфейсе зайди в Network → Global Configuration и укажи корректные DNS. В CLI проверь /etc/resolv.conf.

bash
# Проверка DNS в TrueNAS Scale
cat /etc/resolv.conf
nslookup google.com

3. Настройки сбрасываются после перезагрузки

Причина: В TrueNAS Core настройки в /etc/rc.conf могли быть перезаписаны системой.
Решение: Убедись, что в веб-интерфейсе настройки применены корректно. Не редактируй конфиги вручную, если используешь GUI — система управляет ими сама.

FAQ: Ответы на частые вопросы

Нужно ли настраивать статический IP в роутере, если я настроил его в TrueNAS?

Рекомендуется сделать и то, и другое. Настройка статического IP на стороне TrueNAS гарантирует, что сервер всегда будет запрашивать/использовать этот адрес. Добавление статической привязки (DHCP reservation) в роутере гарантирует, что DHCP сервер никогда не отдаст этот адрес другому устройству. Это двойная защита.

Какой IP-адрес выбрать для TrueNAS?

Следуй простому плану:

  • Домашняя сеть (192.168.1.0/24): Используй адрес в начале или конце диапазона, например, .10 или .254.
  • Серверная сеть: Выдели отдельную подсеть для инфраструктуры, например, 10.10.10.0/24, и дай TrueNAS адрес 10.10.10.5.
  • Главное — задокументируй выбранный адрес!

Можно ли иметь несколько статических IP на одном интерфейсе?

Да, TrueNAS поддерживает алиасы (Aliases). В веб-интерфейсе при редактировании интерфейса нажми «Add Alias» и укажи дополнительный IP/маску. В CLI (Scale) это делается так:

bash
sudo nmcli connection modify "Wired connection 1" \
    +ipv4.addresses 192.168.1.101/24

Настройка сети для агрегации каналов (LAGG) или VLAN

Порядок действий:

  1. Сначала создай виртуальный интерфейс (LAGG или VLAN) в разделе Network → Interfaces.
  2. Затем назначь ему статический IP, используя инструкции выше.
  3. Не настраивай IP на физических интерфейсах, входящих в агрегат.
Итог: Настройка статического IP — фундаментальная задача для стабильной работы TrueNAS. Веб-интерфейс подходит для 95% случаев. CLI — твой мощный инструмент на крайний случай и для автоматизации. Не забывай про DNS и шлюз, и всегда имей план «Б» для доступа к консоли.

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

Поделиться:
Сохранить гайд? В закладки браузера