Использование nmcli — различия между версиями
PastorDi (обсуждение | вклад) |
PastorDi (обсуждение | вклад) |
||
Строка 10: | Строка 10: | ||
nmcli device show | nmcli device show | ||
+ | |||
+ | == Статика == | ||
Предположим, нам надо настроить все '''статически''' на нашем сетевом интерфейсе. | Предположим, нам надо настроить все '''статически''' на нашем сетевом интерфейсе. | ||
Строка 40: | Строка 42: | ||
nmcli device disconnect enp0s3 | nmcli device disconnect enp0s3 | ||
nmcli device connect enp0s3 | nmcli device connect enp0s3 | ||
+ | |||
+ | == Динамика == | ||
+ | |||
+ | Предположим, нам надо настроить все '''динамически''', на нашем сетевом интерфейсе. | ||
+ | |||
+ | В NetworkManager'е мы обычно заполняем такие поля: | ||
+ | |||
+ | [[Файл:Nm-3.png|400px]] | ||
+ | |||
+ | nmcli connection modify enp0s3 ipv4.method auto ipv4.ignore-auto-dns no | ||
+ | |||
+ | *connection modify - изменяем наше соединение на интерфейсе enp0s3 | ||
+ | *ipv4.ignore-auto-dns - делаем no, т.е. не игнорируем полученные по dhcp серверов DNS | ||
+ | *ipv4.method auto - делаем наше соединение динамическим | ||
+ | |||
+ | Далее надо перезапустить наш интерфейс: | ||
+ | |||
+ | nmcli connection down enp0s3 | ||
+ | nmcli connection up enp0s3 | ||
+ | |||
+ | Либо перезапускаем так: | ||
+ | |||
+ | nmcli device disconnect enp0s3 | ||
+ | nmcli device connect enp0s3 | ||
+ | |||
+ | == Динамика, кроме DNS == | ||
Предположим, нам надо настроить все '''динамически''', кроме DNS, на нашем сетевом интерфейсе. | Предположим, нам надо настроить все '''динамически''', кроме DNS, на нашем сетевом интерфейсе. | ||
Строка 45: | Строка 73: | ||
В NetworkManager'е мы обычно заполняем такие поля: | В NetworkManager'е мы обычно заполняем такие поля: | ||
− | [[Файл:Nm-2.png| | + | [[Файл:Nm-2.png|400px]] |
Чтобы все это проделать в консоли, вводим следующее: | Чтобы все это проделать в консоли, вводим следующее: |
Версия 18:06, 20 октября 2021
Настройка сети через nmcli
nmcli - Консольный инструмент от NetworkManager'а
Просмотр доступных интерфейсов:
nmcli
nmcli connection show
nmcli device show
Статика
Предположим, нам надо настроить все статически на нашем сетевом интерфейсе.
В NetworkManager'е мы обычно заполняем такие поля:
Чтобы все это проделать в консоли, вводим следующее:
nmcli connection modify enp0s3 connection.autoconnect yes ipv4.method manual ipv4.dns 192.168.1.100 ipv4.dns-search mydomen.dom ipv4.addresses 192.168.1.200/24 ipv4.gateway 192.168.1.1
где:
- connection modify - изменяем наше соединение на интерфейсе enp0s3
- connection.autoconnect yes - делаем поднятие соединения при загрузке системы
- ipv4.method manual - делаем наше соединение статическим
- ipv4.dns - прописываем IP адрес нашего DNS сервера
- ipv4.dns-search - прописываем домен поиска
- ipv4.addresses - прописываем IP адрес и маску /24 нашего интерфейса
- ipv4.gateway - прописываем IP адрес нашего шлюза
Далее надо перезапустить наш интерфейс:
nmcli connection down enp0s3 nmcli connection up enp0s3
Либо перезапускаем так:
nmcli device disconnect enp0s3 nmcli device connect enp0s3
Динамика
Предположим, нам надо настроить все динамически, на нашем сетевом интерфейсе.
В NetworkManager'е мы обычно заполняем такие поля:
nmcli connection modify enp0s3 ipv4.method auto ipv4.ignore-auto-dns no
- connection modify - изменяем наше соединение на интерфейсе enp0s3
- ipv4.ignore-auto-dns - делаем no, т.е. не игнорируем полученные по dhcp серверов DNS
- ipv4.method auto - делаем наше соединение динамическим
Далее надо перезапустить наш интерфейс:
nmcli connection down enp0s3 nmcli connection up enp0s3
Либо перезапускаем так:
nmcli device disconnect enp0s3 nmcli device connect enp0s3
Динамика, кроме DNS
Предположим, нам надо настроить все динамически, кроме DNS, на нашем сетевом интерфейсе.
В NetworkManager'е мы обычно заполняем такие поля:
Чтобы все это проделать в консоли, вводим следующее:
nmcli connection modify enp0s3 ipv4.ignore-auto-dns yes ipv4.dns 192.168.1.100
где:
- connection modify - изменяем наше соединение на интерфейсе enp0s3
- ipv4.ignore-auto-dns - делаем yes, т.е. игнорируем полученные по dhcp серверы DNS
- ipv4.dns - прописываем IP адрес нашего DNS сервера
Далее надо перезапустить наш интерфейс:
nmcli connection down enp0s3 nmcli connection up enp0s3
Либо перезапускаем так:
nmcli device disconnect enp0s3 nmcli device connect enp0s3