首页 > 其他分享 >手动配置resolv.conf 文件,不被NetworkManager修改

手动配置resolv.conf 文件,不被NetworkManager修改

时间:2023-04-07 18:34:22浏览次数:54  
标签:conf 配置 resolv etc DNS NetworkManager

/etc/resolv.conf默认情况下,Red Hat Enterprise Linux (RHEL) 8 上的 NetworkManager使用来自活动 NetworkManager 连接配置文件的 DNS 设置 动态更新文件。但是,您可以禁用此行为并在/etc/resolv.conf.

笔记

或者,如果您需要 DNS 服务器的特定顺序/etc/resolv.conf,请参阅配置 DNS 服务器的顺序

1 在 NetworkManager 配置中禁用 DNS 处理

默认情况下,NetworkManager 管理/etc/resolv.conf文件中的 DNS 设置,您可以配置 DNS 服务器的顺序。或者,如果您更喜欢在 .net 中手动配置 DNS 设置,则可以在 NetworkManager 中禁用 DNS 处理/etc/resolv.conf

程序

  1. 以 root 用户身份,/etc/NetworkManager/conf.d/90-dns-none.conf使用文本编辑器创建包含以下内容的文件:
[主要的]
DNS=无
  1. 重新加载NetworkManager服务:
# systemctl 重新加载网络管理器

笔记

重新加载服务后,NetworkManager 不再更新该/etc/resolv.conf文件。但是,文件的最后内容将被保留。

  1. Generated by NetworkManager(可选)从中 删除注释/etc/resolv.conf以避免混淆。

确认

  1. 编辑/etc/resolv.conf文件并手动更新配置。
  2. 重新加载NetworkManager服务:
# systemctl 重新加载网络管理器
  1. 显示/etc/resolv.conf文件:
# cat /etc/resolv.conf

如果您成功禁用 DNS 处理,NetworkManager 不会覆盖手动配置的设置。

额外资源

2. 用符号链接替换 /etc/resolv.conf 以手动配置 DNS 设置

默认情况下,NetworkManager 管理/etc/resolv.conf文件中的 DNS 设置,您可以配置 DNS 服务器的顺序。或者,如果您更喜欢在 .net 中手动配置 DNS 设置,则可以在 NetworkManager 中禁用 DNS 处理/etc/resolv.conf。例如,如果/etc/resolv.conf是符号链接,NetworkManager 不会自动更新 DNS 配置。

先决条件

  • NetworkManagerrc-manager配置选项未设置为file。要验证,请使用NetworkManager --print-config命令。

程序

  1. 创建一个文件,例如/etc/resolv.conf.manually-configured,并向其中添加您的环境的 DNS 配置。使用与原始/etc/resolv.conf.
  2. 删除/etc/resolv.conf文件:
# rm /etc/resolv.conf
  1. /etc/resolv.conf创建一个名为引用的 符号链接/etc/resolv.conf.manually-configured
# ln -s /etc/resolv.conf.manually-configured /etc/resolv.conf

额外资源

  • resolv.conf(5)手册页
  • NetworkManager.conf(5)手册页



参考:https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/8/html/configuring_and_managing_networking/manually-configuring-the-etc-resolv-conf-file_configuring-and-managing-networking

标签:conf,配置,resolv,etc,DNS,NetworkManager
From: https://blog.51cto.com/welcomeweb/6176466

相关文章

  • centos 7.9搭建安装confluence-7
    centos7.9搭建安装confluence-71、安装Java环境1.1解压tar包[root@wiki~]#tarxfjdk-8u171-linux-x64.tar.gz-C/usr/local/[root@wiki~]#mv/usr/local/jdk1.8.0_171/usr/local/jdk1.2配置java环境变量#配置java环境变量[root@wiki~]#sed-i.ori'$aexport......
  • [mybatis-config.xml] 模板
    <?xmlversion="1.0"encoding="UTF-8"?><!DOCTYPEconfigurationPUBLIC"-//mybatis.org//DTDConfig3.0//EN""http://mybatis.org/dtd/mybatis-3-config.dtd"><configuration><ty......
  • SpringBoot @SpringBootApplication(exclude={DataSourceAutoConfiguration.calss})注
    @SpringBootApplication(exclude={DataSourceAutoConfiguration.calss})该注解的作用是,排除自动注入数据源的配置,用exclude属性进行排除指定的类,在springBoot中使用多数据源时,加上@SpringBootApplication(exclude={DataSourceAutoConfiguration.calss})DataSourceAutoConfigur......
  • 【庖丁解牛】configure: WARNING: unrecognized options: --with-mcrypt, --enable-gd
    问题复现configure:WARNING:unrecognizedoptions:--with-mcrypt,--enable-gd-native-ttf问题分析php7.2以后不支持–with-mcrypt,--enable-gd-native-ttf这两个参数,需要去掉问题解决php编译我一开始用的源码:[[email protected]]#'./configure''--prefix=/app/php''-......
  • vue.config.js 配置
    const{defineConfig}=require('@vue/cli-service')  //按需引入  //constAutoImport=require('');constAutoImport=require('unplugin-auto-import/webpack')constComponents=require('unplugin-vue-components/webpac......
  • Apollo的ConfigUtil
    packagecom.ctrip.framework.apollo.util;importcom.ctrip.framework.apollo.core.ConfigConsts;importcom.ctrip.framework.apollo.core.MetaDomainConsts;importcom.ctrip.framework.apollo.core.enums.Env;importcom.ctrip.framework.apollo.core.enums.EnvUtils......
  • kubernetes ConfigMap只挂载一个文件
    1.概述挂载一整个目录的方式详见<<kubernetesConfigMap的使用>>这里特别说明如何挂载目录和挂载一个文件详见官方文档:https://kubernetes.io/zh-cn/docs/tasks/configure-pod-container/configure-pod-configmap/2.环境2.1.配置文件目录/var/app/mage-go-device/conf/......
  • <npm > pm ERR! code ERESOLVE npm ERR! ERESOLVE could not resolve npm ERR! npm E
    报错内容npmielement-ui-SnpmERR!codeERESOLVEnpmERR!ERESOLVEcouldnotresolvenpmERR!npmERR!Whileresolving:undefined@undefinednpmERR!Found:[email protected]!node_modules/vuenpmERR!peervue@"3.2.47"from@vue/server-rende......
  • SpringCloud Config
    为什么需要配置中心单体应用,配置写在配置文件中,没有什么大问题。如果要切换环境可以切换不同的profile(2种方式),但在微服务中。微服务比较多。成百上千,配置很多,需要集中管理。管理不同环境的配置。需要动态调整配置参数,更改配置不停服。配置中心介绍分布式配置中心包......
  • vue项目启动时 `webpack-dev-server –inline –progress –config build/webpack.dev
    vue项目在npmrundev时报错[email protected]:webpack-dev-server--inline--progress--configbuild/webpack.dev.conf.js解决这类问题主要分两种情况这个项目已经构建好的项目,你只是从git、snv或者其他地方引入,别人能运行你不能运行这是一个新构建的vue项目第一......