CentOS7を使用するようになってから、Network関連はNetworkManagerを使用するようにしたわけですが、DNSやsearchなどは、/etc/sysconfig/network-manager/ifcfg-ethxに書けばよいというのは分かったのですが、option句の書き方がよく分かりませんでした。
調べてみたところどうやら以下のようにするのが良いようです。
/etc/NetworkManager/dispatcher.d/配下に好きなようなシェルスクリプトを配置する。
ここでは99-dns-optionとする。
#!/bin/sh
echo options single-request-reopen >> /etc/resolv.conf
echo options rotate >> /etc/resolv.conf実行権限を与える。
chmod 755 99-dns-optionNetworkManager.serviceを再起動する。
systemctl restart NetworkManager.serviceresolv.confを確認する。
# Generated by NetworkManager
search
nameserver 192.168
nameserver 192.168
nameserver
# 注記: libc リゾルバーは 3つ以上のネームサーバーをサポートできません。
# 以下の一覧にあるネームサーバーは認識されないかも知れません。
nameserver
options single-request-reopen
options rotateこれでNetworkManager配下でも、resolv.confにoption句を設定できるようになりました。
![]() | Systemd Eldon A. Mainyu Aud Publishing Amazonで詳しく見る by AZlink |
![]() | Fedora Linux Servers with Systemd Richard Leland Petersen Surfing Turtle Press |



