[Ubuntu][systemd][network] Ubuntu 18.04のsystemd-resolvedについて

     
    • 最終更新日時:2018/04/30 17:03:41

    Embed
    Screenshot-2018-4-29 Ubuntu Manpage resolved conf, resolved conf d - Network Name Resolution configuration

    この記事を書いてるタイミングで、Twitterの方ではUbuntu 18.04にアップデートしたときの作業を呟いていたのですが、その中でネットワーク周りの設定をNetworkManagerからnetplanに変更していることをお伝えしていました。
    んで、色々と設定していくと、localhostで53/tcp,53/udpが開いていることに気が付きました


    んで、調べていくのですが一番最初に気にしたのは、何かとよく出てくるdnsmasqなんですが、これは起動していないことを確認。

    18.04からresolve周りは、標準だと/etc/resolv.confに「127.0.0.53」が叩き込まれ、そしてそこからsystemd-resolveのGlobalに設定したDNS Serversに指定されたDNSサーバに名前解決をする流れになったようです。
    しかし、これも上記にあるように「127.0.0.53」に対してforwardする流れなので、127.0.0.1:53が起動している理由にはならないはず・・・

    さらに調べてみたところ、やはりちゃんとmanには記述がありました。

    Ubuntu Manpage: resolved.conf, resolved.conf.d - Network Name Resolution configuration

    DNSStubListener=
    Takes a boolean argument or one of "udp" and "tcp". If "udp" (the
    default), a DNS stub resolver will listen for UDP requests on
    address 127.0.0.53 port 53. If "tcp", the stub will listen for TCP
    requests on the same address and port. If "yes", the stub listens
    for both UDP and TCP requests. If "no", the stub listener is
    disabled.


    127.0.0.53:53をstub resolverに設定しているようです。
    今回設定しているサーバはlocalhostでUnboundが起動するため、邪魔になってしまうためnoに設定しました。これでsystemd-resolveを再起動すると、127.0.0.53は無効化されていることを確認しました。

    しかし、このresolved.conf、systemdになってから色々と機能分離されているんですね。DNSキャッシュはもとよりDNSSECの設定などもできるようになっていることに驚きました。

    このあたりも少し勉強が必要のようです。

    resolved.conf(5) - Arch manual pages
    ネームサーバーを変更する - Qiita

    追記:2018年4月30日
    本来であれば、先に53番ポートを使用しているプロセスがあれば、そちらが優先になるのですが、現在テストしている環境だと、sytemd-resolvedのあとに、本来使用したいプロセスが起動するため、私の意図通りにならなかったようです。
    Apr 30 10:45:41 dns02 systemd-resolved[11167]: Another process is already listening on UDP socket 127.0.0.53:53.
    関連記事


    Pagination

    Trackback

    Trackback URL

    https://kometchtech.blog.fc2.com/tb.php/2115-36741d57

    Comment

    Post Your Comment

    コメント登録フォーム
    公開設定

    Utility

    Profile

    kometchtech

    Author:kometchtech
    なんちゃってエンジニアです。
    2009年10月から業務都合により大阪勤務になりました。
    2010年1月、HYBRID W-ZERO3を購入しました。
    2010年11月、HTC Desire HDを購入しました。
    2012年2月、都内の会社に転職しました。
    2012年5月、HTC One Xを購入しました。
    2012年8月、事情により休職しました。
    2012年8月、SONY Xperia SXを購入しました。
    2013年1月、一身上の都合により退職しました。
    2014年3月、都内の会社に就職しました。
    2016年8月、HPC系の会社に転職しました。
    2018年6月、Xperia XZ1 compactに機種変。

    Amazonほしい物リスト
    何か問題などありましたら、こちらまで。 Twitter:@kometchtech follow us in feedly

    カレンダー

    09 | 2018/10 | 11
    - 1 2 3 4 5 6
    7 8 9 10 11 12 13
    14 15 16 17 18 19 20
    21 22 23 24 25 26 27
    28 29 30 31 - - -

    全記事(数)表示

    全タイトルを表示

    バロメーター

    カテゴリー

    カテゴリークラウド

    アーカイブ

    検索フォーム

    FCカウンター

    オンライン

    現在の閲覧者数:

    Amazonアソシエイト

    スポンサードリンク

    月間ページランキング

    ブログパーツ

    サイトランキング