メインコンテンツへスキップ
kt-tech.blog
【Ubuntu24.04LTS】DNS永続化設定
技術
(更新: 2026/3/20)· 約2分で読めます

【Ubuntu24.04LTS】DNS永続化設定

Share

概要

この記事ではUbuntu24.04LTSの初期設定の際のDNSの永続化設定の手順についてまとめています。

環境

Ubuntu: 24.04LTS

仮想化: UTM

手順

この章では順番に手順を説明しています。

systemd-resolvedのインストール

sudo apt update
sudo apt install systemd-resolved

systemd-resolvedの起動

sudo systemctl start systemd-resolved
sudo systemctl enable systemd-resolved

シンボリックリンクの確認

sudo ln -sf /run/systemd/resolve/resolv.conf /etc/resolv.conf

resolvectlコマンドの使用

resolvectl status

DNS設定の編集

vi ~/etc/netplan/01-netcfg.yaml
network:
  version: 2
  ethernets:
    enp0s1:
      dhcp4: yes
      nameservers:
        addresses:
          - 8.8.8.8
          - 8.8.4.4

権限設定

sudo chmod 600 /etc/netplan/01-netcfg.yaml

Netplanの設定を再適用

sudo netplan apply

最終確認

resolvectl status

Global
         Protocols: -LLMNR -mDNS -DNSOverTLS DNSSEC=no/unsupported
  resolv.conf mode: uplink

Link 2 (enp0s1)
    Current Scopes: DNS
         Protocols: +DefaultRoute -LLMNR -mDNS -DNSOverTLS DNSSEC=no/unsupported
       DNS Servers: 8.8.8.8 8.8.4.4 192.168.64.1 fe80::6c7e:67ff:fead:cf64

Link 3 (docker0)
    Current Scopes: none
         Protocols: -DefaultRoute -LLMNR -mDNS -DNSOverTLS DNSSEC=no/unsupported

まとめ

DNSの設定って結構見落としがちでなんでうまく通信できないんだろう? みたいな原因は大抵ここら辺だなって設定してて思いました…

この記事が役に立ったら共有しよう

Share
Koki

Koki

フルスタックエンジニア / React, Next.js, TypeScript