Как настроить сетевое подключение с помощью инструмента ‘nmcli’

Сокращенно nmcli, интерфейс командной строки Network Manager – это удобный и простой в использовании инструмент, который сэкономит вам много времени, когда вам нужно настроить IP-адрес.

Читайте также: Как настроить IP-сеть с помощью графического инструмента ‘nmtui’

Чтобы отобразить все активные сетевые интерфейсы на вашей системе Linux, выполните команду.

$ nmcli connection show
OR
$ nmcli con show

Обратите внимание, что con – это сокращенная форма слова connection, и вы получите тот же результат, как показано.

Check Active Network Interfaces

Также вы можете выполнить команду ниже, чтобы отобразить как активные, так и неактивные интерфейсы.

$ nmcli dev status
Check All Network Interfaces

Установка статического IP-адреса с помощью инструмента nmcli

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

Но сначала давайте проверим IP-адрес с помощью IP-команды.

$ ip addr
Check Network IP Address

Текущий IP-адрес – 192.168.2.104 с CIDR /24. Мы собираемся настроить статический IP со следующими значениями:

IP address:		 192.168.2.20/24
Default gateway:	 192.168.2.1
Preferred DNS:		  8.8.8.8
IP addressing 		  static

Сначала выполните команду ниже, чтобы установить IP-адрес.

$ nmcli con mod enps03 ipv4.addresses 192.168.2.20/24

Затем настройте шлюз по умолчанию, как показано:

$ nmcli con mod enps03 ipv4.gateway 192.168.2.1

После этого настройте DNS-сервер:

$ nmcli con mod enps03 ipv4.dns “8.8.8.8”

Далее, измените адресацию с DHCP на статическую.

$ nmcli con mod enps03 ipv4.method manual
Set Static IP in RHEL 8

Чтобы сохранить изменения, выполните команду

$ nmcli con up enps03
Active IP Address of Network

Изменения будут записаны в файл /etc/sysconfig/network-scripts/ifcfg-enps03.

Чтобы подтвердить IP, снова выполните команду:

$ ip addr enps03
Check IP Address

Кроме того, вы можете просмотреть файл /etc/sysconfig/network-scripts/ifcfg-enps03, используя команду cat.

$ cat /etc/sysconfig/network-scripts/ifcfg-enps03
View Network Interface File

И это завершает это руководство по настройке сетевого соединения с использованием инструмента командной строки ‘nmcli’ на Linux. Надеемся, что это руководство было вам полезно.

Source:
https://www.tecmint.com/nmcli-configure-network-connection/