Clone
2.2 53 埠被占用
jsc-wiki edited this page 2026-10-14 06:27:29 +00:00

53 埠被占用

第2章 網路與儲存 · 來源:JSC 知識庫

簡介

Ubuntu 內建的 systemd-resolved 會在本機 127.0.0.53:53 啟動 DNS stub listener,導致要自行架設 DNS 服務(如 dnsmasq、Pi-hole)時 53 埠被佔用而無法啟動。本文記錄關閉 stub listener、釋放 53 埠的步驟。

步驟

1. 取消註解 DNSStubListener 並設定為 no

編輯 systemd-resolved 設定檔。

sudo nano /etc/systemd/resolved.conf

將 DNSStubListener 取消註解並設為 no。

[Resolve]
#DNS=
#FallbackDNS=
#Domains=
#LLMNR=no
#MulticastDNS=no
#DNSSEC=no
#DNSOverTLS=no
#Cache=yes
DNSStubListener=no
#ReadEtcHosts=yes

2. 重新建立捷徑

將 /etc/resolv.conf 指向 systemd-resolved 實際產生的設定檔。

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

3. 重新啟動系統服務

讓設定生效,53 埠即釋出。

sudo systemctl restart systemd-resolved

← 2.1 netplan · 本章目錄 · 全書目錄 · 2.3 掛載 SMB →