Gymterview
junior

Как настроить статический IP-адрес в Linux?

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

Настройка через Netplan (Ubuntu 18.04+)

Netplan — современный инструмент конфигурации сети в Ubuntu. Конфигурация хранится в YAML-файлах в каталоге /etc/netplan/.

Пример конфигурации Netplan
# /etc/netplan/01-netcfg.yaml
network:
  version: 2
  renderer: networkd
  ethernets:
    eth0:
      addresses:
        - 192.168.1.100/24
      routes:
        - to: default
          via: 192.168.1.1
      nameservers:
        addresses:
          - 8.8.8.8
          - 8.8.4.4
        search:
          - mybank.local

Применение конфигурации:

Пример
# Проверить конфигурацию на ошибки
sudo netplan try

# Применить конфигурацию
sudo netplan apply

Настройка через /etc/network/interfaces (Debian, старые Ubuntu)

Пример
# /etc/network/interfaces
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
    dns-search mybank.local

Применение:

Пример
sudo systemctl restart networking
# или
sudo ifdown eth0 && sudo ifup eth0

Проверка настроек

Пример
# Посмотреть текущие адреса
ip addr show eth0

# Посмотреть маршруты
ip route show

# Проверить DNS
resolvectl status

Для Java-разработчика важно понимать сетевую конфигурацию серверов, так как приложения часто привязываются к конкретным интерфейсам и адресам (например, Spring Boot server.address=192.168.1.100).

На собеседовании: интервьюер проверяет, знакомы ли вы с базовой настройкой сети. Частая ошибка — не упомянуть разницу между Netplan и ifupdown и не знать, как проверить результат после применения.