Утилита nmcli установлена по умолчанию в системах RHEL и предназначена для настройки сети.
Команда | Описание |
---|---|
sudo nmcli -f NAME,DEVICE,FILENAME connection show | Расположение файлов конфигурации |
sudo nmcli con up ens192 | Поднять интерфейс ens192 |
sudo nmcli con modify ens192 ipv4.addresses 192.168.10.10 | Установить IP-адрес |
sudo nmcli con modify ens192 ipv4.gateway 192.168.10.1 | Установить шлюз по умолчанию |
nmcli con add con-name my-con-em1 ifname em1 type ethernet \ ip4 192.168.100.100/24 gw4 192.168.100.1 ip4 1.2.3.4 ip6 abbe::cafe nmcli con mod my-con-em1 ipv4.dns "8.8.8.8 8.8.4.4" nmcli con mod my-con-em1 +ipv4.dns 1.2.3.4 nmcli con mod my-con-em1 ipv6.dns "2001:4860:4860::8888 2001:4860:4860::8844" nmcli -p con show my-con-em1
nmcli connection edit type ethernet nmcli> print nmcli> goto ipv4.addresses nmcli> set ipv4.gateway 192.168.1.1 nmcli> set ipv4.dns 8.8.8.8 8.8.4.4 nmcli> verify nmcli> print nmcli> save nmcli> quit
nmcli conn modify "System eth0" ipv4.ignore-auto-dns yes nmcli conn modify "System eth0" ipv4.dns "192.168.24.7 8.8.8.8" systemctl restart NetworkManager
Проверка настроек:
nmcli conn show "System eth0" | grep dns: # до изменений connection.mdns: -1 (default) ipv4.dns: 128.31.27.57,8.8.8.8 ipv4.ignore-auto-dns: no ipv6.dns: -- ipv6.ignore-auto-dns: no # после изменений ipv4.dns: 192.168.24.7,8.8.8.8 ipv4.ignore-auto-dns: yes
Содержимое /etc/resolv.conf:
# Generated by NetworkManager search demo.redhatfsi.com nameserver 192.168.24.7 nameserver 8.8.8.8