Где найти серверы имен, полученные от DHCP (через NetworkManager)?

Вы можете использовать \ s * (GNU) или [[: space:]] * (переносимый) для захвата табуляции (и всех других символов горизонтального и вертикального интервала) как а также пробелы.

$ cat file
stuff and VALUES    <--tab
more VALUES   <--three spaces
VALUES      <--tab, three spaces, tab

$ sed 's/VALUES\s*/VALUES/' file
stuff and VALUES<--tab
more VALUES<--three spaces
VALUES<--tab, three spaces, tab
1
12.04.2017, 00:27
1 ответ

chattr будет работать. Он говорит NM оставить resolv.conf в покое. Альтернативно, смотритеrc-manager в man NetworkManager.conf.

NM всегда будет писать в свой внутренний resolv.conf в var/run, так что вы можете отсканировать его. Или вы можете использовать nmcli -f all device show, или использовать скрипт диспетчера (man NetworkManager).

Наконец, вы можете написать свой собственный плагин DNS. Но для этого нужно пересобрать NM из исходников, а API плагина также не является публичным/стабильным.

4
27.01.2020, 23:19

Теги

Похожие вопросы