Назад | Перейти на главную страницу

Пытаетесь использовать sed для редактирования named.conf и добавления DNS-серверов пересылки, но не можете?

Пытаюсь заменить все форвардеры на новые, но мне кажется, что сопоставление с образцом не работает. Я не вижу ошибки, хоть убей:

sudo sed -i .bak  "s/forwarders {[^]]*}/forwarders { 127.0.0.1 }/g" /etc/named/named.conf

Вот как бы я это сделал. Наверное, есть более творческие способы.

cat temp
forwarders { 8.8.8.8 };

sed -i i.bak -e 's/forwarders.*/forwarders { 127.0.0.1 };/g' temp

cat temp
forwarders { 127.0.0.1 };