在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

【教程】DNS域名解析服務(wù)systemd-resolved使用指南

億佰特物聯(lián)網(wǎng)應(yīng)用專家 ? 2025-01-09 19:34 ? 次閱讀

1. 關(guān)于DNS解析服務(wù)

DNS(Domain Name System),即域名系統(tǒng)。

一句話總結(jié)DNS解析服務(wù)功能就是,將域名轉(zhuǎn)換為IP地址。

DNS解析服務(wù)過程中有如下幾個角色參與:

? 待解析的域名

? DNS客戶端

? DNS服務(wù)器

? 域名對應(yīng)的IP地址

DNS解析大致過程:

? 用戶在應(yīng)用程序中使用域名

? 應(yīng)用程序調(diào)用DNS客戶端申請域名解析

? DNS客戶端向DNS服務(wù)器發(fā)送待解析的域名(本地有解析緩存則不用再請求)

? DNS服務(wù)器將解析出的IP地址返回給客戶端(服務(wù)端可能會緩存DNS解析結(jié)果,避免重復(fù)查詢)

? 應(yīng)用程序使用域名對應(yīng)的IP地址(客戶端可能會緩存DNS解析結(jié)果,加快響應(yīng)速度)

a428317e-ce7d-11ef-9434-92fbcf53809c.png

Windows和Linux系統(tǒng)中都有常用的DNS解析服務(wù),例如Windows中的DNS Client,Linux中的systemd-resolved、BIND等。

而其中systemd-resolved是現(xiàn)代Linux發(fā)行版(基于systemd)中最常用的默認DNS解析服務(wù),今天本文將分享systemd-resolved這款DNS解析服務(wù)。

2. systemd-resolved 的常用命令

2.1 查看當(dāng)前systemd-resolved的運行狀態(tài)

systemctl status systemd-resolved

該服務(wù)在基于systemd的系統(tǒng)中是默認開啟的,也可以將status字段更換為start或stop來控制該服務(wù)的開啟和關(guān)閉,因為本文主要圍繞systemd-resolved展開,所以systemdctl的操作命令不再詳細展開。

2.2 查看systemd-resolved的統(tǒng)計信息,在輸出中可以查看緩存命中率、緩存大小、DNSSEC 驗證情況。

systemd-resolve --statistics

2.3 檢查當(dāng)前DNS配置:

resolvectl status或systemd-resolve --status(舊版本兼容)

2.4 清理DNS緩存,systemd-resolved會緩存在內(nèi)存上,并不進行持久化保存,若緩存過大可以使用該命令清理本地緩存。

systemd-resolve --flush-caches

2.5 手動進行域名解析測試,輸出中可以查看解析出來的IP、解析耗時等。

systemd-resolve www.xxx.com

2.6 臨時給端口配置DNS服務(wù)器,該配置重啟會失效,若想永久固定需修改/etc/systemd/resolved.conf等相關(guān)配置文件。

resolvectl dns eth0 8.8.8.8

3. systemd-resolved相關(guān)配置文件

3.1 /etc/resolv.conf配置文件

/etc/resolv.conf是最表面的DNS配置文件,systemd-resolved執(zhí)行DNS解析時,會讀取該文件來獲取DNS服務(wù)器IP,從而進行DNS解析。所以不難看出,/etc/resolv.conf是systemd-resolved服務(wù)中最重要的文件,因此/etc/resolv.conf會被多方控制,從而達到配置DNS解析服務(wù)的目的。若用戶想要臨時配置系統(tǒng)的DNS解析服務(wù)器,可以直接修改該文件,寫入對應(yīng)的服務(wù)器IP:

nameserver 114.114.114.114nameserver 8.8.8.8

不過以上修改操作只能是臨時的,因為/etc/resolv.conf正常情況下是動態(tài)生成的,當(dāng)查看它的詳細信息時會發(fā)現(xiàn)是一個軟連接,它的狀態(tài)會隨著配置和用戶的動作而變化。

lrwxrwxrwx 1 root root 37 Dec 5 14:24 /etc/resolv.conf -> /run/systemd/resolve/stub-resolv.conf

這里所指向的stub-resolv.conf文件后面再詳細解釋。

3.2 /etc/systemd/resolved.conf配置文件

該文件是systemd-resolved的主要配置文件,通常用于設(shè)置DNS服務(wù)器、DNS解析策略等。修改這個文件后,需要重新啟動systemd-resolved服務(wù)才能生效。

[Resolve]DNS=8.8.8.8 8.8.4.4 # DNS服務(wù)器列表FallbackDNS=114.114.114.114 # 當(dāng)主要DNS不可用時,使用備用DNSDomains=example.com # 域名搜索拓展列表LLMNR=no # LLMNR(本地鏈路多播名稱解析)啟用設(shè)置DNSSEC=no # 是否啟用DNSSEC(域名系統(tǒng)安全擴展)Cache=yes # 啟用DNS緩存

3.3 /run/systemd/resolve/stub-resolv.conf和/run/systemd/resolve/resolv.conf配置文件從3.1中可以發(fā)現(xiàn),/etc/resolv.conf就是指向了/run/systemd/resolve/stub-resolv.conf,所以/etc/resolv.conf同樣也能指向/run/systemd/resolve/resolv.conf,也證明這兩個文件才是真正的DNS服務(wù)器指定文件。這兩個文件實際由systemd-resolved服務(wù)直接管理和生成,其中:/run/systemd/resolve/resolv.conf文件:由systemd-resolved服務(wù)生成,其內(nèi)容由3.2提到的/etc/systemd/resolved.conf配置文件進行指定,如下:

# This file is managed by man:systemd-resolved(8). Do not edit.## This is a dynamic resolv.conf file for connecting local clients directly to# all known uplink DNS servers. This file lists all configured search domains.## Third party programs must not access this file directly, but only through the# symlink at /etc/resolv.conf. To manage man:resolv.conf(5) in a different way,# replace this symlink by a static file or a different symlink.## See man:systemd-resolved.service(8) for details about the supported modes of# operation for /etc/resolv.conf.nameserver 8.8.8.8nameserver 8.8.4.4search example.com

/run/systemd/resolve/stub-resolv.conf文件:由systemd-resolved服務(wù)生成,配置使用DNS stub解析器,這種情況下應(yīng)用程序不會與systemd-resolved直接通信,而是由stub解析器轉(zhuǎn)發(fā),一般情況下應(yīng)用程序只需要向127.0.0.53查詢即可,由stub解析器轉(zhuǎn)發(fā)給systemd-resolved,避免了緊耦合

# This file is managed by man:systemd-resolved(8). Do not edit.## This is a dynamic resolv.conf file for connecting local clients to the# internal DNS stub resolver of systemd-resolved. This file lists all# configured search domains.## Run "resolvectl status" to see details about the uplink DNS servers# currently in use.## Third party programs must not access this file directly, but only through the# symlink at /etc/resolv.conf. To manage man:resolv.conf(5) in a different way,# replace this symlink by a static file or a different symlink.## See man:systemd-resolved.service(8) for details about the supported modes of# operation for /etc/resolv.conf.nameserver 127.0.0.53options edns0 trust-adsearch example.com

4. 總結(jié)

在實際使用過程中,可以只關(guān)注/etc/resolv.conf文件即可:

? 想臨時修改系統(tǒng)DNS服務(wù)器,直接修改/etc/resolv.conf文件即可(或使用resolvectl命令修改,可以更好的控制);? 想持久化修改系統(tǒng)DNS服務(wù)器,配置/run/systemd/resolve/resolv.conf文件,并確保 /etc/resolv.conf 符號鏈接指向 /run/systemd/resolve/resolv.conf;? 想使用DNS Stub解析器,配置/run/systemd/resolve/resolv.conf文件,并確保 /etc/resolv.conf 符號鏈接指向 /run/systemd/resolve/stub-resolv.conf。在操作上,了解systemd-resolved是如何管理DNS請求,了解配置文件如何影響DNS解析行為,已經(jīng)足以完成日常的配置和故障排查。在理論上,若想要使用DNS解析服務(wù)更高級的功能可以深入了解DNS工作原理以及DNS協(xié)議的高級特性,并深入學(xué)習(xí)systemd-resolved服務(wù)相關(guān)的高級命令和安全防護等。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 服務(wù)器
    +關(guān)注

    關(guān)注

    12

    文章

    9237

    瀏覽量

    85663
  • 域名
    +關(guān)注

    關(guān)注

    0

    文章

    73

    瀏覽量

    11317
  • DNS
    DNS
    +關(guān)注

    關(guān)注

    0

    文章

    219

    瀏覽量

    19876
收藏 人收藏

    評論

    相關(guān)推薦

    什么是域名DNS

    什么是域名DNS為什么要注冊DNS呢,申請了DNS后,客戶可以自己為域名解析,或增設(shè)子
    發(fā)表于 07-19 00:13

    什么是域名DNS

       為什么要注冊DNS呢,申請了DNS后,客戶可以自己為域名解析,或增設(shè)子域名.客戶申請
    發(fā)表于 11-22 00:39

    [討論]域名解析了,網(wǎng)站卻打不開的原因

    域名解析了,網(wǎng)站卻打不開的原因 有兩個原因,一個原因是您的域名解析還沒有生效,一般解析之后生效的時間是1-2小時。請點擊開始,選擇運行,然后輸入 ping 您的域名地址,比如 ping
    發(fā)表于 11-25 18:54

    華為mu509支持域名解析嗎?

    最近調(diào)試3G模塊,mu203說明書里AT指令沒DNS域名解析介紹,請問哪位大俠知道它到底支不支持域名解析?還有mu509支持嗎?
    發(fā)表于 07-12 10:07

    mu203有域名解析功能嗎?

    內(nèi)容最近調(diào)試3G模塊,mu203說明書里AT指令沒DNS域名解析介紹,請問哪位大俠知道它到底支不支持域名解析?謝謝
    發(fā)表于 07-12 10:10

    如何在 Linux 上從 NetworkManager 切換為 systemd

    systemd-networkd 你還要啟用 systemd-resolved 服務(wù)systemd-networkd用它來進行域名解析
    發(fā)表于 11-25 10:08

    如何解決DNS解析錯誤故障

    “successfullyflushedthednsresolvercache”的提示時就說明當(dāng)前計算機的緩存信息已經(jīng)被成功清除。接下來所有的DNS緩存都會重新加載。小知識:DNS解析就是把你的
    發(fā)表于 09-29 15:14

    使用JavaScript代碼在Rapid板子上實現(xiàn)DNS解析域名得到IP地址操作分享!

    ,最終得到該主機名對應(yīng)的IP地址的過程叫做域名解析(或主機名解析)。在這里,您將了解到如何使用JavaScript代碼在Rapid板子上來實現(xiàn)DNS解析
    發(fā)表于 08-15 04:17

    動態(tài)域名解析、E-mail的工作原理

    闡述動態(tài)域名解析、E-mail 工作原理,重點介紹SMTP 及安全認證,在linux 下用動態(tài)域名解析與Sendmail+SASL 構(gòu)建安全、經(jīng)濟而實用的動態(tài)郵件服務(wù)器。為中小企業(yè)、部門架建小型
    發(fā)表于 08-06 08:59 ?35次下載

    漢邦高科域名解析教程

    漢邦高科域名解析教程
    發(fā)表于 01-04 14:22 ?0次下載

    漢邦高科域名解析設(shè)置說明

    漢邦高科域名解析設(shè)置說明
    發(fā)表于 01-04 14:34 ?0次下載

    DNS劫持的工作原理和解決方案

    DNS劫持,是指通過攻擊域名解析服務(wù)器(DNS)或偽造域名解析服務(wù)器(
    的頭像 發(fā)表于 07-07 11:35 ?5601次閱讀

    ip地址是從哪來的呢 DNS技術(shù)詳解

    動態(tài)域名解析需要專用的域名服務(wù)器( DNS server )運行域名解析服務(wù)器程序,提供從域名
    發(fā)表于 07-24 12:55 ?3382次閱讀
    ip地址是從哪來的呢 <b class='flag-5'>DNS</b>技術(shù)詳解

    域名解析是什么意思?

    域名解析是互聯(lián)網(wǎng)基礎(chǔ)設(shè)施中至關(guān)重要的一部分。 域名解析包括兩個主要的步驟: 1、域名查詢:當(dāng)我們在瀏覽器中輸入一個域名(例如,www.hengxun.cn),我們的計算機首先需要查詢
    的頭像 發(fā)表于 11-21 17:36 ?2127次閱讀

    域名解析是什么 為什么要進行域名解析

    什么是域名解析?相信很多之前沒有接觸過建站的人不了解什么是域名解析,也不知道具體有啥作用。比如我們在地址欄里輸入“www.ipdatacloud.com”并點擊回車,展示出來的就是IP數(shù)據(jù)
    的頭像 發(fā)表于 11-22 10:12 ?199次閱讀
    主站蜘蛛池模板: 亚洲第一狼人社区| 天天干夜夜笙歌| 国产一级特黄aaa大片| 国产成人mv在线观看入口视频| 香蕉视频网站在线播放| 性感美女逼| 456影院第一| 免费看国产片| 午夜看片网| 岛国毛片一级一级特级毛片| 欧美深夜| 日本大片免a费观看在线| 午夜黄色福利| 日韩欧美高清一区| 四虎最新永久在线精品免费| 在线观看国产日本| 免费视频一区二区| 一区二区三区视频免费观看| 国产老头和美女在线观看| 日韩一级黄| 天天操天天添| 午夜视频入口| 伊人久操| 97国产精品人人爽人人做| 国产精品伦理久久久久| 国产一级做a爰大片免费久久| 久久中文字幕综合婷婷| 欧美黄色一级视频| 日本有色视频| 欧美色欧美亚洲高清在线视频| 久九色| 河南毛片| 韩国三级精品| 国产精品日韩欧美亚洲另类| 新天堂网| 欧美又黄又嫩大片a级| 特污兔午夜影院| 人人干人人做| 黄色网日本| 操操操综合| 人色网|