概述
systemd-resolve 與 systemd-resolved 精靈程式通訊,執行 DNS 查詢,管理本機快取並提供與名稱解析相關的資訊。它主要用於診斷系統的 DNS 設定問題或查詢特定網域的 IP 位址。
主要功能
- DNS、LLMNR、mDNS 名稱解析
- DNS 快取管理與清除
- 查詢名稱解析狀態與統計資訊
- 支援透過特定介面進行查詢
主要選項
systemd-resolve 透過各種選項來控制名稱解析行為並查詢資訊。
查詢與控制資訊
生成的命令:
請試著組合命令。
這個 Django 應用程序是一個技術指南文檔,旨在為用戶輕鬆解釋 Linux 的各種命令。
`systemd-resolve` 執行命令。
請將上述選項組合在一起,與 AI 一同虛擬執行命令。
使用範例
透過 systemd-resolve 的各種使用範例,了解如何利用名稱解析功能。
基本 DNS 查詢
systemd-resolve example.com
查詢指定網域的 IP 位址。
檢查 systemd-resolved 服務狀態
systemd-resolve --status
檢查目前的 DNS 伺服器設定、快取狀態與統計資訊。
清除 DNS 快取
systemd-resolve --flush-caches
清除 systemd-resolved 的內部 DNS 快取,以便重新載入最新資訊。
查詢特定類型的 DNS 記錄
systemd-resolve --type=MX google.com
查詢 google.com 的 MX(Mail Exchanger)記錄。
透過特定介面進行查詢
systemd-resolve --interface=eth0 example.com
透過 eth0 介面查詢 example.com 的 IP 位址。
提示與注意事項
使用 systemd-resolve 時的實用提示與注意事項。
使用提示
- `resolvectl` 命令也提供與 `systemd-resolve` 類似的功能,且介面可能更為使用者友善。在許多情況下,`resolvectl` 是 `systemd-resolve` 的符號連結。
- 診斷 DNS 問題時,使用 `systemd-resolve --status` 檢查目前的 DNS 伺服器設定和快取狀態非常有用。
- 清除本機快取可以更新過時的 DNS 資訊,尤其是在 DNS 記錄變更後需要立即生效時使用。
注意事項
`systemd-resolve` 必須在 `systemd-resolved` 服務啟動後才能正常運作。此服務在大多數基於 systemd 的 Linux 系統上預設運行。如果服務未啟動,您可以使用 `sudo systemctl start systemd-resolved` 命令啟動它。