Сетевые настройки · 4 min read · Nov 14, 2025
Настройка статического IP на Ubuntu: руководство для начинающих
Многие ситуации требуют настройки статического IP-адреса. Например, если у вас есть программы, которые используют IP-адрес, скажем, для удаленного входа, то вы можете жестко закодировать IP-адрес. Но если IP-адрес динамический, он может измениться, и поэтому вам нужен IP, который не меняется, и, следовательно, вам нужно установить статический IP для вашей системы. Этот учебник посвящен настройке статического IP для ОС Ubuntu.
1 Ручная настройка интерфейса
Этот шаг включает в себя ручную настройку сетевого интерфейса путем внесения изменений в файл “interfaces”. Здесь я использую редактор файлов “gedit”, но можно использовать и другие редакторы, такие как “nano”, “vi” и т.д. Введите следующую команду в терминале:
sudo gedit /etc/network/interfacesЕсли будет запрошен пароль, введите его, и откроется файл, который выглядит следующим образом:
# interfaces(5) файл, используемый ifup(8) и ifdown(8)
auto lo
iface lo inet loopback
iface etho inet dynamic
Может быть более одной сетевой карты, поэтому убедитесь, какую сетевую карту вы хотите изменить. Сначала откройте другой терминал и выполните команду:
ifconfigЭто даст IP-адрес вашей системы вместе с адресом “Bcast” и “mask”. Запишите IP, Bcast и маску вашей системы. Это сделано для того, чтобы вы могли вернуться к исходному IP, когда это необходимо. Предположим, что значения, которые мы получили для сетевого интерфейса “eth0” (это мое Ethernet-соединение), следующие:
address: 192.168.28.37
Bcast: 192.168.28.255
Mask: 255.255.255.0
Таким образом, когда файл interfaces настроен для статического IP на “eth0”, он должен иметь общий формат, как показано ниже:
# interfaces(5) файл, используемый ifup(8) и ifdown(8)
auto lo eth0
iface lo inet loopback
iface eth0 inet static
address xxx.xxx.xxx.xxx(введите ваш ip здесь)
netmask xxx.xxx.xxx.xxx
gateway xxx.xxx.xxx.xxx(введите ip шлюза здесь, обычно это адрес маршрутизатора)
Ниже приведен скриншот моего файла “interfaces”. Обратите внимание, что Bcast также означает шлюз, а маска также означает netmask. Здесь мы предполагаем, что наш новый статический IP для установки - 192.168.3.215.

Пожалуйста, внесите изменения в соответствии с вашим файлом “interfaces”. Сохраните и закройте его.
2 Настройка информации DNS
Обратите внимание, что этот шаг не является обязательным. Если вы не хотите изменять информацию DNS, пропустите этот шаг. Здесь мы изменяем IP DNS-сервера на тот, который нам нравится. Существует множество IP-адресов DNS-серверов, которые можно найти и использовать. Сначала откройте файл “resolv.conf” с помощью следующей команды:
sudo gedit /etc/resolv.confИзначально он будет выглядеть примерно так:
# Dynamic resolv.conf(5) файл для glibc resolver(3), сгенерированный resolvconf(8)
# НЕ ИЗМЕНЯЙТЕ ЭТОТ ФАЙЛ ВРУЧНУЮ -- ВАШИ ИЗМЕНЕНИЯ БУДУТ ПЕРЕПИСАНЫ
nameserver 127.0.1.1
search HomeТеперь мы можем добавить много nameserver и изменить существующий, чтобы соответствовать нашим потребностям. Внесите изменения и сохраните файл. Следующий скриншот показывает файл resolv.conf, измененный для добавления двух nameserver:

3 Сделать изменения постоянными
После внесения изменений в один или оба файла (interfaces и resolv.conf) нам нужно будет применить эти изменения, чтобы отразить их. Ранее мы могли перезапустить сеть, чтобы изменения вступили в силу, но по какой-то причине новые версии Ubuntu не применяют эти изменения. Поэтому нам нужно будет перезагрузить всю систему. Для этого используйте команду:
sudo rebootПосле перезагрузки вывод деталей сети должен показать изменения. Откройте терминал и выполните команду:
ifconfigПри проверке вывода интерфейс eth0 должен иметь новый IP, Bcast и маску. В этом случае вывод может выглядеть примерно так:
eth0 Link encap:Ethernet HWaddr xx:xx:xx:xx:xx:xx
inet addr:192.168.3.215 Bcast:192.168.3.255 Mask:255.255.255.0
.....Это подтверждает, что изменения были применены.
4 Настройка другого интерфейса, такого как “eth1”
Могут быть и другие интерфейсы, такие как “eth1”, которые могут потребовать настройки. В этом случае некоторые изменения необходимы в файле интерфейса, как показано. Изменения здесь:
- добавление eth1 в строку “auto”
- добавление конфигурации для eth0
Внесите изменения, как показано на изображении ниже с требуемым IP, Bcast и маской

Таким образом, изменения могут быть внесены в множество различных интерфейсов.
5 Настройка другого IP для того же интерфейса
Здесь мы установили один IP-адрес для “eth0”. Но что, если мы хотим установить другой IP? Здесь мы установили IP как 192.168.3.215. Теперь для того же интерфейса, если мы хотим установить другой IP, скажем, 192.168.3.217, то мы можем сделать это, изменив файл “interfaces”. Здесь “eth0:1” указывает на то, что мы назначаем второй IP для интерфейса “eth0”. Изменения представлены на изображении ниже.

6 Настройка IP-адреса с помощью настольного приложения
Большинство настроек, выполненных выше, можно выполнить в настольном приложении под названием “network”. Чтобы продолжить, начните с открытия приложения “network” из dash, как показано на изображении ниже.

Нажмите на “network”, чтобы открыть его. Он будет выглядеть аналогично тому, что показано ниже:

В этом окне нажмите кнопку “options” в правом нижнем углу, а в открывшемся окне нажмите на вкладку “IPv4 settings”. Окно показано ниже

Изначально настройка установлена на “Automatic(dhcp)”, что является динамическим IP. Чтобы сделать его статическим, выберите выпадающее меню и нажмите на manual, как показано на изображении ниже:

После выбора manual текстовое поле ниже активируется. Нажмите кнопку “Add” справа, а в левом текстовом поле введите IP, маску (netmask) и адреса шлюза (Bcast). Также добавьте IP DNS-сервера, если вы хотите изменить его тоже. После завершения нажмите на сохранить. После этого редактирования оно должно выглядеть аналогично изображению ниже:

После сохранения нам нужно будет перезагрузить систему, как и прежде, чтобы изменения вступили в силу.
Заключение
Теперь мы можем изменить IP интерфейса на статический, когда это необходимо. У нас может быть несколько статических IP-адресов для одного и того же интерфейса и несколько IP-адресов для различных интерфейсов. Также может быть смесь статических и динамических IP для различных интерфейсов. Также возможно изменить IP с помощью настольного приложения. Пожалуйста, помните, чтобы сделать скриншот или записать начальную конфигурацию IP, которая может понадобиться, когда вы захотите вернуться к исходным настройкам. Также помните, что присвоение IP, совпадающих с уже существующими в той же сети, может привести к конфликтам IP и может вызвать сбой сети.
Get new posts in your inbox
No spam. Unsubscribe anytime.