web-dev-qa-db-ja.com

Syslogにsystemdで解決されたメッセージ「フラッディングフィーチャセットの使用」が殺到

最近、私のsyslogに次のメッセージが殺到しています:

localhost systemd-resolved[1632]: Using degraded feature set (TCP) for DNS server 127.0.1.1.

Ubuntu 17.04を使用しています。 resolv.confは自動構成されています。つまり、混乱していません。

質問:syslogのフラッディングを停止するにはどうすればよいですか?それは数ギガバイトに成長し、ルートパーティションがいっぱいになります。

5
bovender

私は/ etc/resolvconf.confに古いレコードがあり、ネットワークがアップするたびに127.0.0.1を挿入しました:

# /etc/resolvconf.conf
# Configuration for resolvconf(8)
# See resolvconf.conf(5) for details

resolv_conf=/etc/resolv.conf
# If you run a local name server, you should uncomment the below line and
# configure your subscribers configuration files below.
name_servers=127.0.0.1

そこでコメントアウトし、resolvconf -uを実行し、私の問題は修正されました。現在systemd-networkdを使用しているので、これがOPの特定のケースに役立つかどうかはわかりません。

ただし、NetworkManagerには更新を停止する設定がありますresolv.conf

[main]
dns=none

ネットワークマネージャー:nmの/etc/resolv.confの更新を停止する方法 の別の質問の詳細

Update:アップストリームDNSサーバーがダウンしている/応答していない場合に同じ種類のメッセージが表示されます。ただし、代替サーバー間のラウンドロビン方式でアップストリームIPアドレスが含まれています。

更新#2:systemd-networkdを使用する場合、/etc/systemd/network/<iface>.networkでインターフェイスに次のDNS設定を使用することを選択した場合:

[DHCP]
UseDNS=true

これはデフォルト設定であり、ローカルsystemd-resolvedインスタンスを使用せず、代わりにDHCPのサーバーを使用します。 systemd-resolverを使用するには、UseDNS=falseを設定します。詳細については、man systemd.networkをお読みください。

2
sshow

/etc/resolv.confが/run/resolvconf/resolv.confを指していない可能性があります。この場所で現在この情報が管理されています。これは次を使用して確認できます。

ls -l /etc/resolv.conf

これは次のようなもので戻ってくるはずです:

lrwxrwxrwx 1 root root 27 Jan 22 08:50 /etc/resolv.conf -> /run/resolvconf/resolv.conf

そうでない場合は、システムに次のファイルがあることを確認してください。

ls -l /run/resolvconf/resolv.conf

もしそうなら、それを使用するように切り替えます:

Sudo rm /etc/resolv.conf; Sudo ln -s /run/resolvconf/resolv.conf /etc/resolv.conf

/etc/systemdなどの構成ファイルを探すには、/etc/systemd/resolved.confを参照することをお勧めします。

0