Изменение или настройка сети с использованием утилиты ip
- Утилита ip — консольное приложение, которое можно использовать для получения информации о конфигурации сетевых интерфейсов, настройки сетевых интерфейсов, а также изменения таблицы маршрутизации.
- Просмотр доступных сетевых интерфейсов и текущих настроек (не требует прав суперпользователя): ip a.
- Изменение или присвоение IP-адреса сетевому интерфейсу:
| sudo ip addr add {ip_addr/mask} dev {interface} |
Пример:
| sudo ip addr add 192.168.0.110/24 dev enp0s25 |
Имя интерфейса можем узнать из вывода ip a. Оно необходимо, чтобы операционная система могла сопоставить конкретное физическое устройство и присваиваемые этому устройству программные свойства (IP-адрес).
- Установка маршрута по умолчанию:
| sudo ip route add default via {ip_gateway} |
Пример:
| sudo ip route add default via 192.168.0.1 |
Изменение или настройка сети с использованием утилит ifconfig и route из пакета net-tools
- Просмотр доступных интерфейсов и текущих настроек (не требует прав суперпользователя): ifconfig -a.
- Изменение или присвоение IP-адреса интерфейсу:
| sudo ifconfig {interface} {ip_addr} netmask {netmask} |
Пример:
| sudo ifconfig eth0 192.168.0.100 netmask 255.255.255.0 |
- Установка маршрута по умолчанию:
| sudo route add default gw {ip_gateway} |
Пример:
| sudo route add default gw 192.168.0.1 |
Изменение или настройка сети с использованием утилиты nmcli
Nmcli — утилита для управления службой NetworkManager из командной строки. Её можно использовать в случае работы с десктоп-версией Ubuntu.
- Просмотр доступных интерфейсов и текущих настроек (не требует прав суперпользователя): nmcli device — покажет существующие устройства, nmcli -p device show — покажет настройки сети на всех имеющихся интерфейсах.
- Настройка сетевого подключения, используя nmcli (добавляем статический адрес):
| sudo nmcli connection add con-name "{name_connection}" ifname {device} autoconnect {yes/no} type ethernet ip4 {ip_addr} gw4 {ip_gateway} |
{Name_connection} — имя соединения (лучше использовать одно слово на английском языке), {device} — сетевой интерфейс, autoconnect {yes/no} — разрешить подключение при старте системы автоматически или нет, {ip_addr} — IP-адрес, {ip_gateway } — ip шлюза.
Пример:
| sudo nmcli connection add con-name "connection1" ifname enp0s2 autoconnect yes type ethernet ip4 192.168.0.100 gw4 192.168.0.1 |






