在红帽企业 Linux 7/8操作系统中,我们希望DNS客户端首先使用IPv6 地址访问 DNS 服务器。如果它不响应,则DNS客户端应使用IPv4地址访问另一个DNS服务器。

按以下顺序执行DNS服务器的解析:

1,分配 IPv6 地址的 DNS 服务器。

2,分配 IPv4 地址的 DNS 服务器。

我们在日常运维工作中都可以知道,默认情况下NetworkManager 会根据如下规则来执行dns服务解析。

1,默认情况下只有一个/etc/resolv.con文件,将使用文件中的IPv4和IPv6DNS服务器的顺序来执行。

2,如果设置DNS优先级,则 NetworkManager的行为取决于参数中设置的值。

那我们的问题该如何解决呢?请各位同学跟着保哥往下看。

解决方案

我们可以调整将"ipv6.dns优先级"属性的值更改为低于ipv4.dns优先级的值,可以将IPv6名称服务器位于 resolv.conf 的顶部。

例如,在不更改优先级的情况下,IPv4 名称服务器位于顶部:

$ nmcli connection add type dummy ifname dummy1 \
ip4 192.168.122.1/24 ip6 fd01::/64 \
ipv4.dns 192.168.122.2 ipv6.dns fd01::2
Connection 'dummy-dummy1' (69e14c3c-174c-4997-a79d-8f85bea43e74) successfully added.

请注意,您不能使用"nmcli 设备..."这里, 因为这样的临时更改不会保留在连接配置文件中, 并将由 "nmcli 连接..."下一步。

$ nmcli connection up dummy-dummy1
Connection successfully activated (D-Bus active path: /org/freedesktop/NetworkManager/ActiveConnection/5)$ cat /etc/resolv.conf
# Generated by NetworkManager
nameserver 192.168.122.2
nameserver fd01::2

现在,更改连接的 IPv6 DNS 优先级:

$ nmcli connection modify dummy-dummy1 ipv6.dns-priority 50 ipv4.dns-priority 100$ nmcli connection up dummy-dummy1
Connection successfully activated (D-Bus active path: /org/freedesktop/NetworkManager/ActiveConnection/7)$ cat /etc/resolv.conf
# Generated by NetworkManager
nameserver fd01::2
nameserver 192.168.122.2

利用NetworkManager来调整IPv4和IPv6DNS服务的执行顺序相关推荐

  1. 利用Python爬取一加云服务的所有照片(原图)

    利用Python爬取一加云服务的所有照片(原图) 一.使用工具 二.cookies和headers提取 三.Python源代码下载 一.使用工具 1.Python3.8(理论上Python3都可使用) ...

  2. 利用PHP安装windows自动运行的服务,PHP程序可以实现长时间、自动运行、定时更新功能,直接可以用在项目中的类源代码...

    为什么80%的码农都做不了架构师?>>>    什么 windows服务 ? Windows 服务(即,以前的 NT 服务)使您能够创建在它们自己的 Windows 会话中可长时间运 ...

  3. TCP:利用Socket编程技术实现客户端向服务端上传一个图片。

    问题: 利用Socket编程技术实现客户端向服务端上传一个图片的程序. 客户端: import java.io.*; import java.net.Socket;public class clien ...

  4. 封装利用libwebsockets写出的客户端、服务端程序为客户端服务端类

    封装利用libwebsockets写出的客户端.服务端程序为客户端服务端类 文章目录 封装利用libwebsockets写出的客户端.服务端程序为客户端服务端类 1.封装 2.封装后写wss客户端.服 ...

  5. 如何利用订制笔记本为企业宣传服务

    如何利用订制笔记本为企业宣传服务 编辑:AGO(安可)品牌顾问 订制笔记本已经成为企业宣传的一种软性广告,对于一些企业来说,面向的客户都是高端人群,为了让产品能够更好的进行宣传,为企业的代理商们提供更 ...

  6. 留存率预测(利用T值调整)

    留存率预测(利用T值调整) 本文为<R语言游戏数据分析与挖掘>学习笔记,仅作分享. 由于由幂函数拟合得到的留存率曲线过于平滑,而现实数据往往会出现锯齿状,由幂函数预测得到的数据在后期会出现 ...

  7. 多个服务间多个自定义的ExceptionHandler类的执行顺序

    一.场景 假设我有2个服务:xxx-common 和 xxx-auth ,3个异常处理器. 目录结构如下: xxx-common   公共类存放的jar包 自定义的  ApiExceptionHand ...

  8. 如何改变WINDOWS服务的启动顺序(Win2000)

    要改变Windows服务的启动顺序,只要修改Windows的注册表就可以了.任何Windows服务的注册信息可以在注册表的HKEY_LOCAL_MACHINE/SYSTEM/CurrentContro ...

  9. linux定时任务打印日志,Centos7(linux)使用crond服务定时执行js脚本并将脚本的输出内容记录日志文件的简单应用...

    - ## 在Centos7.8上使用crond服务定时执行js脚本并将脚本执行的输出记录日志 1. 安装wget 2. wget https://npm.taobao.org/mirrors/node ...

最新文章

  1. nginx访问本地目录一直不好使_nginx 配置根目录不生效问题
  2. 重温经典算法系列: 动态规划法
  3. WeihanLi.Npoi 1.10.0 更新日志
  4. mysql表名怎么拼接_mysql必知必会(一)
  5. 【BZOJ4668】冷战 并查集
  6. 大数据总监python可视化分析30W数据后,找到了抹黑我们的原因
  7. linux 关闭 vim配色方案,10 个你值得拥有的 Vim 配色方案
  8. xen服务器不能挂载iso文件,Citrix XenCenter安装VM之挂载ISO详解
  9. 适合Java初学者练手的网站
  10. 在此计算机中仅有部分vs2010产品升级到sp1,解决安装Microsoft Visual Studio 2010 Service Pack 1 ,系统无法找到指定的对象
  11. matlab 求虚数的反正切,matlab中的反正切函数
  12. MindMaster Pro 8.0.0 — 亿图思维导图
  13. 普渡大学计算机专业全美排名,美国普渡大学排名
  14. DBA01 - 数据库服务概述 构建MySQL服务器、数据库基本管理 MySQL数据类型
  15. Unity 手游面数控制
  16. free看了《猎场》,自制力沦丧啊,写点国产剧猎场的台词感想吧
  17. 论文笔记Understanding and Diagnosing Visual Tracking Systems
  18. Retrying connect to server: xxx.xxx.xxx.xxx:8032. Already tried 0 time(s)
  19. 【视频号推广】小程序怎么申请推广,以及怎么给自己的视频号推广
  20. 单片机 中断秒表 c语言程序,51单片机秒表C程序

热门文章

  1. js实现页面打开自动定位到指定元素位置
  2. 基于stm32的智能宠物喂食器
  3. hid触摸屏调试记录 Linux3.5 for Android
  4. 自动化构建工具Maven
  5. 分治法与蛮力法求最近点对问题(分治法时间复杂度O(nlogn))
  6. WooCommerce入门指南:添加新订单第1部分
  7. Matlab: 修改编码方式, 如GBK->UTF-8
  8. 计算机网络相关论文翻译(1)A Brief Overview of the NEBULA Future Internet Architecture
  9. VCS Error-[ XMRE] cross-module reference resolution error
  10. shell获取文件最后一行