Если я добавлю новый DNS-сервер с помощью nmcli connection modify eth0 +ipv4.dns 8.8.8.8
, мне все равно придется обновляться, /etc/resolv.conf
чтобы преобразователь мог зафиксировать изменения, верно? Так как же заставить обновление?
Единственный способ , которым я нашел был перезапуск службы сети: /etc/init.d/network restart
. Есть ли менее инвазивный способ - nmcli
команда, возможно?
redhat
networkmanager
Михай
источник
источник
Ответы:
на основе http://www.certdepot.net/rhel7-configure-ipv4-addresses/
запустить после мод звонков, у меня сработало.
PS вы можете использовать "nmcli -p connection show eth0", чтобы увидеть настроенные или активные настройки
источник
connection
может быть сокращено, вплоть доc
.nmcli c reload
что не работает для изменения записей DNS.Показать доступное устройство для настройки:
nmcli c s
Вам понадобится ИМЯ или UUID этого списка. Давайте предположим, что имя подключения есть
eth0
.Показать текущие настройки DNS IPv4 для eth0:
nmcli c s eth0 | grep ipv4.dns:
sudo nmcli c m eth0 ipv4.dns "8.8.8.8 8.8.4.4"
sudo nmcli c up eth0
Бонус:
ssh remote-server 'sudo nmcli c m eth0 ipv4.dns "8.8.8.8 8.8.4.4" && sudo nmcli c up eth0'
источник
Добавьте следующее в файл конфигурации интерфейса (
/etc/sysconfig/network-scripts/ifcfg-ethX
):поднять интерфейс:
источник
Для этого вам нужно будет идентифицировать ваш сетевой интерфейс (например, eth0)
Затем перезагрузите вашу сеть. Я использую nmcli для этого: 1. Чтобы сбить
2. Воспитывать
источник
nmcli conn up eth0
чтобы спасти/etc/resolv.conf
.