精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

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

3天內不再提示

Ubuntu 22.04查看DNS的方法

CHANBAEK ? 來源:myfreax ? 作者:myfreax ? 2022-12-05 16:41 ? 次閱讀

DNS域名系統是網絡基礎架構的核心部分,提供了一種將域名轉換為IP地址的方法。

您可以將DNS視為互聯網的電話簿。注意這篇文章不是在Ubuntu 22.04配置自己的DNS服務器。而是給客戶端配置DNS的IP地址。

連接到Internet的每個設備均由其IP地址作為唯一標識。當您在瀏覽器中鍵入要訪問的網站時,其域名必須轉換為相應的IP地址。

什么是 DNS與DNS工作方式

操作系統首先檢查其hosts文件中是否存在相應的域,如果域名中不存在hosts文件,它將查詢配置的DNS域名服務器以解析指定的域名。

域名解析后,系統將緩存請求并保留域名和相應IP地址的記錄。DNS域名服務器為其他設備執行DNS解釋的服務器。

通常,DNS服務器地址由您的ISP分配。但是,這些DNS服務器可能運行緩慢或未定期更新,這可能會導致在查詢域名時解析為錯誤的IP地址。

或者出現延遲,有時您可能根本無法解析所需的域名的IP地址。有很多免費的公共DNS服務器。

這些DNS域名服務器快速,并定期更新。這是一些最受歡迎的公共DNS服務器。Google(8.8.8.88.8.4.4),Cloudflare(1.1.1.11.0.0.1)。

OpenDNS(208.67.222.222208.67.220.220),Level3(209.244.0.3209.244.0.4)。

如果要為連接到本地網絡的所有設備設置DNS域名服務器,那么最簡單和建議的方法是在家庭路由器進行更改。

Ubuntu 22.04 查看 DNS

Linux 查看正在使用DNS服務器IP地址方法有很多,可以使用dig命令或者查看systemd-resolve服務的狀態。

systemd-resolve -status命令打印很多信息。但我們可以使用grep命令來過濾DNS Servers字符串。

對于dig命令,如果只需要查看當前使用DNS地址,請運行命令dig myfreax.com | grep SERVER

dig myfreax.com | grep SERVER 
sudo systemd-resolve --status | grep 'DNS Servers' -A2

dig myfreax.com | grep SERVER

;; SERVER: 8.8.8.8#53(8.8.8.8)

sudo systemd-resolve --status | grep 'DNS Servers' -A2

DNS Servers: 1.1.1.1
                      1.0.0.1

Ubuntu 22.04 桌面設置DNS

在Ubuntu 22.04桌面環境設置DNS地址非常簡單,不需要任何技術知識。首先打開設置窗口。

如果您連接到WiFi網絡,請單擊Wi-FI標簽。否則,如果您有有線連接,請單擊網絡選項卡。

選擇要為其設置DNS的連接,然后單擊齒輪圖標以打開網絡管理器。選擇IPv4設置選項卡。

禁用自動切換開關,然后輸入DNS服務器的IP地址,以逗號分隔。我們將使用Google DNS服務器。

圖片

點擊應用按鈕以保存更改。更改立即生效,除非您的系統或應用程序緩存了DNS記錄。

如果要切換回原來的設置,請打開網絡管理器,轉到IPv4設置并啟用自動切換開關。

Ubuntu 22.04 服務器設置DNS

過去,每當您想在Linux中配置DNS地址時,只需打開etc/resolv.conf文件,編輯記錄,保存文件就可以。

現在etc/resolv.conf文件仍然存在,但它是由systemd-resolved服務控制的符號鏈接,不應手動對其進行編輯。

systemd-resolved是為本地服務和應用程序提供DNS名稱解析的服務,可以使用Netplan進行配置,Netplan是Ubuntu 22.04的默認網絡管理工具。

Netplan配置文件存儲在etc/netplan目錄。您可能會在此目錄中找到一個或兩個YAML文件。

各個安裝程序的文件名可能不同。通常,該文件名為01-netcfg.yaml50-cloud-init.yaml,但在您的系統中,可能會有所不同。

這些文件使您可以配置網絡接口,我們通常稱為網卡,包括IP地址,網關,DNS域名服務器等。

要設置DNS,請使用你喜歡的文本編輯器編輯文件,在本教程中我們將使用vim編輯文件。

sudo vim etc/netplan/01-network-manager-all.yaml

/etc/netplan/01-network-manager-all.yaml

network:
  version: 2
  renderer: NetworkManager
  ethernets:
    ens3:
      dhcp4: true
      nameservers:
        addresses: [8.8.8.8, 8.8.4.4]

注意,你必須修改本教程中接口名稱ens3為你的計算機接口名稱。然后使用您的首選DNS更改nameservers的IP地址。

例如如果您想使用Cloudflare的DNS服務器,則可以將nameservers的addresses行更改為。

DNS服務器IP地址必須用逗號分隔,如果該nameservers字段不存在,請將nameservers添加到接口名稱字段下。

nameservers:
          addresses: [1.1.1.1, 1.0.0.1]

編輯Yaml文件時,請確保您遵循YAML代碼縮進標準。如果配置中存在語法錯誤,Netplan將無法解析該文件。完成后,保存文件并退出vim。

然后運行命令sudo netplan apply應用更改。Netplan將為systemd-resolved的服務生成配置文件/run/systemd/resolve/resolv.conf。

此外,還有一些應用程序依然使用etc/resolv.conf的配置文件的DNS地址進行域名的解釋,因此你還需要修改etc/resolv.conf文件。

要修改此文件我們只需要將/run/systemd/resolve/resolv.conf軟鏈接到etc/resolv.con即可。

運行命令sudo ln -sf /run/systemd/resolve/resolv.conf etc/resolv.conf

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

Ubuntu 驗證DNS設置

要驗證是否正確設置DNS地址,請運行命令systemd-resolve --status | grep 'DNS Servers' -A2或者命令dig www.myfreax.com

systemd-resolve -status命令打印很多信息。我們使用grep命令來過濾DNS Servers字符串。

sudo systemd-resolve --status | grep 'DNS Servers' -A2
DNS Servers: 1.1.1.1
                      1.0.0.1

這里需要注意的是,如果你的Ubuntu 22.04帶有桌面環境,請一定使用桌面環境的網絡設置來修改DNS的IP地址。

如果你想使用命令的方式修改DNS地址,可能會不如你所愿。當你在終端運行命令dig www.myfreax.com的時候。

你將會在dig命令的結果看到應答的服務器永遠是;; SERVER: 127.0.0.1#53(127.0.0.1)或者是你的網關地址;; SERVER: 192.168.1.1#53(192.168.1.1)。

dig www.myfreax.com
; <<>> DiG 9.16.1-Ubuntu <<>> www.myfreax.com
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 451
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 1

;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 512
;; QUESTION SECTION:
;www.myfreax.com.		IN	A

;; ANSWER SECTION:
www.myfreax.com.	300	IN	A	43.457.68.101

;; Query time: 119 msec
;; SERVER: 8.8.8.8#53(8.8.8.8)
;; WHEN: Thu Dec 01 19:14:33 HKT 2022
;; MSG SIZE  rcvd: 60

結論

Netplan是Ubuntu 22.04的默認網絡管理工具,替代之前的Ubuntu版本中用于配置網絡的etc/resolv.confetc/network/interfaces配置文件。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • Linux
    +關注

    關注

    87

    文章

    11227

    瀏覽量

    208920
  • 服務器
    +關注

    關注

    12

    文章

    9020

    瀏覽量

    85182
  • DNS
    DNS
    +關注

    關注

    0

    文章

    217

    瀏覽量

    19794
  • Ubuntu
    +關注

    關注

    5

    文章

    560

    瀏覽量

    29563
收藏 人收藏

    評論

    相關推薦

    如何在Ubuntu 22.04上搭建ftp服務器

    本文將在Ubuntu 22.04上搭建ftp服務器,對于其他版本Ubuntu系統或者其他系列的Linux發行版,配置都差不多。
    發表于 08-21 09:18 ?1358次閱讀
    如何在<b class='flag-5'>Ubuntu</b> <b class='flag-5'>22.04</b>上搭建ftp服務器

    【WRTnode2R使用體驗】5、Ubuntu設置靜態DNS

    靜態的。設置DNS方法有很多種,有圖形界面的方法,也有文本模式下的方法。由于之前將Ubuntu已經設置成text模式了,現在我就介紹幾種t
    發表于 12-03 17:13

    【賽昉科技昉·星光RISC-V單板計算機試用體驗】安裝ubuntu Server 22.04及掛載分區

    ubuntu-server-22.04-riscv64-visionfive-27042022-1.img這一鏡像,并用etcher工具將該鏡像燒錄到SD卡中,這里我用了一塊32G的SD卡,這里注意:請操作前將你的SD卡之前的數據備份好!!!燒錄完事后,打開windows的磁盤管理器
    發表于 07-06 20:37

    OpenHarmony編譯固件新增支持Ubuntu22.04平臺

    現在OpenHarmony master最新分支 可以在Ubuntu22.04上編譯了,之前只支持在Ubuntu20.04和18.04上編譯。最近發布的Beta5以及之前的版本還不支持,需要修改源碼
    發表于 02-10 22:43

    ubuntu22.04中構建所需的軟件報錯怎么解決?

    下午好,現在我正在 LS1043A nxp 開發板上工作,我正在嘗試在 ubuntu22.04 中構建所需的軟件,但出現以下錯誤。軟件包“python3-crypto”沒有安裝候選
    發表于 04-06 08:21

    Ubuntu 22.04上安裝S32DS,密鑰的窗口在哪來找?

    你好。我第一次嘗試在 Ubuntu 22.04 上安裝 S32DS。我想我輸入了錯誤的激活密鑰。取消安裝過程并重新啟動過程后卡在 6% Check License。我有 trey 重新啟動安裝過程,但我沒有看到輸入我的密鑰的窗口我該怎么辦?
    發表于 04-06 07:50

    Ubuntu 22.04構建CST 3.3.1時出錯了的原因?怎么處理?

    您好,我正在嘗試在 Ubuntu 22.04 中構建 CST 3.3.1,但它立即失敗了kmx-cst/code/back_end-engine/src$ make make: *** 沒有規則來
    發表于 04-06 06:00

    求分享適用于Ubuntu* 22.04系統的OpenVINO?安裝程序包

    找不到適用于 Ubuntu* 22.04 系統的OpenVINO?安裝程序包。
    發表于 08-14 14:58

    SDK環境部署在ubuntu22.04上,構建完成之后發現work路徑下缺少文件如何解決?

    我的SDK環境部署在ubuntu22.04上,apt install差異: sudo apt install libssl-dev zlib1g-devlibyaml-dev都構建完成之后發現
    發表于 09-12 06:00

    虛擬機:Linux查看DNS服務器IP地址的方法

    虛擬機:Linux查看DNS服務器IP地址的方法
    的頭像 發表于 06-22 15:12 ?1.4w次閱讀
    虛擬機:Linux<b class='flag-5'>查看</b><b class='flag-5'>DNS</b>服務器IP地址的<b class='flag-5'>方法</b>

    【賽昉科技昉·星光RISC-V單板計算機試用體驗】安裝ubuntu Server 22.04及掛載分區

    ·星光板上運行openwrt了,但是這是通過QEMU的方式運行的,今天主要寫自己如何安裝鏡像和掛載分區的。 1 首先從昉·星光 論壇下載Ubuntu Server 22.04 LTS Kernel
    的頭像 發表于 11-14 11:22 ?1944次閱讀
    【賽昉科技昉·星光RISC-V單板計算機試用體驗】安裝<b class='flag-5'>ubuntu</b> Server <b class='flag-5'>22.04</b>及掛載分區

    如何在Ubuntu 22.04上安裝Microsoft Edge瀏覽器

    、macOS 和 Linux。在 Ubuntu 22.04 或任何其他版本中,默認的 Ubuntu 瀏覽器是 Mozilla Firefox。但是你可以選擇在 Ubuntu 中安裝 C
    的頭像 發表于 02-20 11:13 ?1.3w次閱讀

    MS Windows協議輕松遠程訪問 Ubuntu 22.04 桌面

    導致的錯誤,Ubuntu 22.04 Beta 之前將其排除在外。 在最近的更新中,這個功能終于回來了。用戶現在可以使用更安全且對 MS Windows 友好的協議輕松遠程訪問 Ubuntu
    的頭像 發表于 05-29 11:24 ?3378次閱讀
    MS Windows協議輕松遠程訪問 <b class='flag-5'>Ubuntu</b> <b class='flag-5'>22.04</b> 桌面

    如何在 Linux 上查看本地 DNS 緩存

    ? 刷新本地 DNS 緩存可以解決 HTTP 錯誤并保護您免受 DNS 欺騙。以下是在 Linux 上執行此操作的方法。 當您使用域名訪問網站時,您的系統會向 DNS 服務器發送請求以
    的頭像 發表于 06-26 10:52 ?3300次閱讀
    如何在 Linux 上<b class='flag-5'>查看</b>本地 <b class='flag-5'>DNS</b> 緩存

    華納云:Ubuntu18.04系統如何查詢域名的具體dns信息

    Ubuntu18.04系統中查詢域名的DNS信息是一項常見且重要的操作。本文將介紹幾種實用的方法,幫助用戶快速獲取所需的DNS信息。 使用dig命令 dig命令是一個強大的
    的頭像 發表于 08-08 15:50 ?383次閱讀