Сетевое подключение статический IP в Linux через консоль

Как настроить сетевое подключение статический IP в Linux через консоль

Статический IP-адрес в Linux настраивается путём редактирования конфигурационных файлов сетевых интерфейсов или через утилиту nmtui. Процесс занимает 5–10 минут и не требует перезагрузки системы при использовании современных дистрибутивов.

Когда нужна настройка статического IP

  • Сервер должен иметь постоянный адрес для удалённого доступа
  • Требуется стабильное подключение для сетевых сервисов (веб-сервер, база данных, почта)
  • Необходимо настроить проброс портов на маршрутизаторе
  • Динамический IP провайдера часто меняется, нарушая подключение к сервису
  • В корпоративной сети требуется зафиксированный адрес для управления доступом

Способ 1: Через редактирование конфига Netplan (Ubuntu 18.04+, Debian 10+)

  1. Откройте терминал и введите команду ip link show чтобы узнать название сетевого интерфейса (обычно eth0 или ens33)
  2. Получите текущие сетевые параметры командой ip addr show
  3. Отредактируйте файл конфигурации: sudo nano /etc/netplan/00-installer-config.yaml
  4. Замените содержимое на следующий текст (замените значения на свои):

``` network: version: 2 ethernets: eth0: dhcp4: no addresses: - 192.168.1.100/24 gateway4: 192.168.1.1 nameservers: addresses: [8.8.8.8, 8.8.4.4] ```

  1. Нажмите Ctrl+X, затем Y и Enter для сохранения
  2. Примените конфигурацию командой sudo netplan apply
  3. Проверьте результат: ip addr show

Способ 2: Через редактирование /etc/network/interfaces (Debian, старые версии Ubuntu)

  1. Откройте файл: sudo nano /etc/network/interfaces
  2. Найдите строку с вашим интерфейсом (например, eth0)
  3. Замените или добавьте следующие строки:

``` auto eth0 iface eth0 inet static address 192.168.1.100 netmask 255.255.255.0 gateway 192.168.1.1 dns-nameservers 8.8.8.8 8.8.4.4 ```

  1. Сохраните файл (Ctrl+X → Y → Enter)
  2. Перезагрузите сетевой интерфейс: sudo systemctl restart networking
  3. Проверьте подключение: ping 8.8.8.8

Способ 3: Через графический интерфейс nmtui (все дистрибутивы)

  1. Запустите утилиту: sudo nmtui
  2. Выберите пункт Edit a connection
  3. Выберите ваш сетевой интерфейс из списка
  4. Перейдите в строку IPv4 CONFIGURATION и измените на Manual
  5. Введите адрес в формате 192.168.1.100/24
  6. Установите шлюз: 192.168.1.1
  7. Добавьте DNS-серверы: 8.8.8.8, 8.8.4.4
  8. Нажмите OK и перезагрузите соединение: sudo systemctl restart NetworkManager

Проверка результата

  1. Убедитесь, что IP зафиксирован: ip addr show
  2. Проверьте доступ в интернет: ping google.com
  3. Проверьте шлюз: ip route show
  4. Проверьте DNS: cat /etc/resolv.conf

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

Как узнать, какой IP-адрес использует мой интернет-провайдер? Посмотрите документацию провайдера или воспользуйтесь командой ip route show чтобы найти шлюз (gateway), а затем выберите адрес из той же подсети.

Почему после перезагрузки конфиг сетчаичивается? Убедитесь, что вы сохранили файл конфигурации и применили изменения командой sudo netplan apply или sudo systemctl restart networking.

Как проверить, работает ли интернет после настройки? Введите команду ping 8.8.8.8 — если появляются ответы, то соединение активно и статический IP настроен правильно.

Похожие материалы

Добавление нового пользователя в группу sudo через терминал
Ошибка apt-get update при сбое репозиториев в Debian
Google Chrome через терминал в Ubuntu Linux