Ubuntu 22.04查看DNS的方法

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.8,8.8.4.4),cloudflare(1.1.1.1,1.0.0.1)。
opendns(208.67.222.222,208.67.220.220),level3(209.244.0.3,209.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' -a2dig 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.1ubuntu 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.yaml或50-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 applysudo ln -sf /run/systemd/resolve/resolv.conf etc/resolv.confubuntu 验证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' -a2dns 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.conf和etc/network/interfaces配置文件。

Xilinx Kintex-7:业界推出最快的28nm新一代可编程逻辑器件
智能家居锁和门禁控制的智能设计技巧
NP8P016MR 16V p通道增强模式MOSFET
高通和联发科5G基带哪个更好?联发科5G当仁不让
中国战斗机信息融合与传感器技术发展
Ubuntu 22.04查看DNS的方法
OPPO Find X2 Pro评测,结果超乎想象
数字化时代 八种输入设备即将取代电脑键盘
Xilinx FPGA独立的下载和调试工具LabTools下载、安装、使用教程
找实惠!找优惠!就找惠普E3631A直流电源E3631A
一文看懂理想数模转换器 (DAC) 的重要属性
探究ARM的起源 Acorn电脑简史及FPGA实现
PLC远程控制模块可以实现的功能都有哪些
pd充电接口什么意思_PD快充的优势
基于MCS-51汽油机电控燃油喷射系统的设计方案
人工智能研究的进展将与硬件创新密切相关
基于SOPC技术的虚拟示波器设计
发展区块链哪些需要被重视
台电推出新款平板电脑 搭载联发科P70处理器售价1299元
蒋国庆分析:法定数字货币与区块链的关系