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-option
NetworkManager.serviceを再起動する。
systemctl restart NetworkManager.service
resolv.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 |