Пост

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

Настройка статического IP-адреса на Raspberry Pi гарантирует, что устройство всегда будет иметь один и тот же IP-адрес в вашей локальной сети. Использование утилиты `nmtui` (Network Manager Text User Interface) предоставляет простой и интуитивно понятный способ настройки сети через текстовый интерфейс.

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

Описание/Введение: Настройка статического IP-адреса на Raspberry Pi гарантирует, что устройство всегда будет иметь один и тот же IP-адрес в вашей локальной сети. Использование утилиты nmtui (Network Manager Text User Interface) предоставляет простой и интуитивно понятный способ настройки сети через текстовый интерфейс.

Определение текущих сетевых настроек

Перед изменением настроек определите текущую конфигурацию.

  1. Проверьте текущий IP-адрес:
    1
    
    hostname -I
    

    Терминал с отображением IP-адреса Raspberry Pi

  2. Найдите шлюз по умолчанию:
    1
    
    ip route | grep default
    
  3. Проверьте DNS-серверы:
    1
    
    cat /etc/resolv.conf
    

Запуск nmtui

Запуск текстового интерфейса для управления сетью.

  1. Запустите утилиту nmtui:
    1
    
    sudo nmtui
    

    Главное меню nmtui

    Настройка статического IP для Ethernet (eth0)

Настройка проводного подключения.

  1. В главном меню выберите “Edit a connection”
  2. Выберите подключение “Wired connection 1” или аналогичное
  3. Нажмите “Edit”
  4. В разделе “IPv4 CONFIGURATION” измените “Automatic” на “Manual”
  5. Нажмите “Show” чтобы развернуть настройки IPv4
  6. Добавьте статический IP-адрес:
    • Addresses: 192.168.1.57/24
    • Gateway: 192.168.1.1
    • DNS servers: 192.168.1.1 8.8.8.8
  7. Нажмите “OK” для сохранения

    Настройки Ethernet в nmtui

    Настройка статического IP для Wi-Fi (wlan0)

Настройка беспроводного подключения.

  1. В главном меню nmtui выберите “Edit a connection”
  2. Выберите ваше Wi-Fi подключение
  3. Нажмите “Edit”
  4. В разделе “IPv4 CONFIGURATION” измените “Automatic” на “Manual”
  5. Нажмите “Show” чтобы развернуть настройки IPv4
  6. Добавьте статический IP-адрес:
    • Addresses: 192.168.1.58/24
    • Gateway: 192.168.1.1
    • DNS servers: 192.168.1.1 8.8.8.8
  7. Нажмите “OK” для сохранения

Активация подключения

Применение новых сетевых настроек.

  1. Вернитесь в главное меню nmtui
  2. Выберите “Activate a connection”
  3. Выберите нужное подключение
  4. Нажмите “Deactivate” чтобы отключить
  5. Подождите несколько секунд
  6. Нажмите “Activate” чтобы включить с новыми настройками

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

Убедитесь, что статический IP настроен правильно.

  1. Проверьте новый IP-адрес:
    1
    2
    
    hostname -I
    ip addr show
    

    Терминал с отображением нового статического IP-адреса

  2. Проверьте сетевое подключение:
    1
    
    ping -c 3 google.com
    
  3. Проверьте таблицу маршрутизации:
    1
    
    ip route show
    

Определение правильных сетевых параметров

Как найти корректные настройки для вашей сети.

  1. Текущий IP-адрес: Используйте hostname -I чтобы увидеть ваш текущий IP
  2. Шлюз по умолчанию: Используйте ip route | grep default
  3. Маска подсети: Обычно /24 (255.255.255.0) для домашних сетей
  4. DNS-серверы: Можете использовать адрес роутера или публичные DNS (8.8.8.8, 1.1.1.1)

Восстановление динамического IP

Возврат к автоматическому получению IP-адреса.

  1. Запустите nmtui:
    1
    
    sudo nmtui
    
  2. Выберите “Edit a connection”
  3. Выберите нужное подключение
  4. В разделе “IPv4 CONFIGURATION” измените “Manual” на “Automatic”
  5. Нажмите “OK” для сохранения
  6. Переактивируйте подключение через меню “Activate a connection”

Устранение проблем

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

Проблема: nmtui не установлен

1
2
3
# Установите NetworkManager
sudo apt update
sudo apt install network-manager

Проблема: Нет сетевого подключения после настройки

1
2
3
4
# Проверьте правильность введенных параметров
nmcli connection show

# Временно верните автоматические настройки через nmtui

Проблема: Конфликт IP-адресов

1
2
3
4
# Проверьте, не используется ли IP другим устройством
ping 192.168.1.57

# Выберите другой IP-адрес в том же диапазоне

Использование nmcli для проверки

Команды для проверки и управления сетью через terminal.

  1. Просмотр всех подключений:
    1
    
    nmcli connection show
    
  2. Просмотр активных подключений:
    1
    
    nmcli connection show --active
    
  3. Просмотр информации об устройстве:
    1
    
    nmcli device status
    

Рекомендации по выбору IP-адреса

Советы для избежания конфликтов.

  1. Используйте IP-адрес за пределами диапазона DHCP вашего роутера
  2. Обычно роутеры используют диапазон 192.168.1.100-199 для DHCP
  3. Хорошо использовать адреса в диапазоне 192.168.1.2-99 или 192.168.1.200-254
  4. Убедитесь, что выбранный адрес не конфликтует с другими устройствами

Теперь ваш Raspberry Pi будет всегда иметь один и тот же IP-адрес в вашей локальной сети. Использование nmtui предоставляет простой и наглядный способ настройки статического IP без необходимости редактирования конфигурационных файлов вручную.

Авторский пост защищен лицензией CC BY 4.0 .

© evdokimoff. Некоторые права защищены.

Использует тему Chirpy для Jekyll