Изменение или настройка сети с использованием утилиты ip

Изменение или настройка сети с использованием утилиты ip

  1. Утилита ip — консольное приложение, которое можно использовать для получения информации о конфигурации сетевых интерфейсов, настройки сетевых интерфейсов, а также изменения таблицы маршрутизации.
  2. Просмотр доступных сетевых интерфейсов и текущих настроек (не требует прав суперпользователя): ip a.
  3. Изменение или присвоение IP-адреса сетевому интерфейсу:
sudo ip addr add {ip_addr/mask} dev {interface}

 

Пример:

sudo ip addr add 192.168.0.110/24 dev enp0s25

 

Имя интерфейса можем узнать из вывода ip a. Оно необходимо, чтобы операционная система могла сопоставить конкретное физическое устройство и присваиваемые этому устройству программные свойства (IP-адрес).

  1. Установка маршрута по умолчанию:
sudo ip route add default via {ip_gateway}

 

Пример:

sudo ip route add default via 192.168.0.1

 

Изменение или настройка сети с использованием утилит ifconfig и route из пакета net-tools

  1. Просмотр доступных интерфейсов и текущих настроек (не требует прав суперпользователя): ifconfig -a.
  2. Изменение или присвоение IP-адреса интерфейсу:
sudo ifconfig {interface} {ip_addr} netmask {netmask}

 

Пример:

sudo ifconfig eth0 192.168.0.100 netmask 255.255.255.0

 

  1. Установка маршрута по умолчанию:
sudo route add default gw {ip_gateway}

 

Пример:

sudo route add default gw 192.168.0.1

 

Изменение или настройка сети с использованием утилиты nmcli

Nmcli — утилита для управления службой NetworkManager из командной строки. Её можно использовать в случае работы с десктоп-версией Ubuntu.

  1. Просмотр доступных интерфейсов и текущих настроек (не требует прав суперпользователя): nmcli device — покажет существующие устройства, nmcli -p device show — покажет настройки сети на всех имеющихся интерфейсах.
  2. Настройка сетевого подключения, используя 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

 




double arrow
Сейчас читают про: