如何配置Linux操作系统内DNS配置不被DHCP自动更新

这篇具有很好参考价值的文章主要介绍了如何配置Linux操作系统内DNS配置不被DHCP自动更新。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

【问题原因】

NetworkManager是一个软件工具,旨在简化计算机网络的使用。NetworkManager可用于基于Linux内核和其他类Unix操作系统。目前主流Linux操作系统都使用NetworkManager进行网络自动化配置,包括IP自动获取和DNS配置。

通常情况下,租户创建网络时会定义该网络使用的DNS服务器,业务虚拟机会通过DHCP获取到该信息,并配置于虚拟机内部。但是有部分情况下,客户业务仅需要使用网络提供的DHCP IP分配能力,不需要平台提供的DNS信息,这时就需要确保虚拟机内自定义DNS并确保不被NetworkManager或其他DHCP客户端软件自动还原。

常见linux系统配置方式:

1. 网卡dns配制

/etc/sysconfig/network-scripts/ifcfg-eth0 配置文件添加DNS服务器地址

2. DNS服务器地址配制

/etc/resolv.conf

3. host主机名配制

/etc/hosts

Linux下设置DNS的位置主要是,

1网卡设置配置文件里面DNS服务器地址设置,2.系统默认DNS服务器地址设置。3,hosts文件指定

生效顺序是:

hosts文件指定 >  网卡设置配置 > DNS服务器地址

PS:

DNS服务器配制是立即生效的,网卡配制是永久的,每次重启DNS服务器配制的DNS会被网卡配置文件中的DNS覆盖。

【永久生效且重启后不被网卡配置文件覆盖解决方式】

  1. 任意方式登录虚拟机操作系统,打开虚拟机内控制台,编辑网卡文件。

vi /etc/sysconfig/network-scripts/ifcfg-ethxxx 

  1. 编辑网卡文件

    vi /etc/sysconfig/network-scripts/ifcfg-ethxxx 
  2. 加入“PEERDNS=no”并保存:

重启网络服务生效:

systemctl restart network

根据需求自行修改/etc/resolv.conf文件。

方法二设置/etc/resolv.conf为只读

chattr +i /etc/resolv.conf

如果需要再次修改,请先执行“chattr -i /etc/resolv.conf”取消只读后进行修改文章来源地址https://www.toymoban.com/news/detail-428860.html

到了这里,关于如何配置Linux操作系统内DNS配置不被DHCP自动更新的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 操作系统:Linux 环境变量配置的 6 种方法

    操作系统:Linux 环境变量配置的 6 种方法 linux查看、添加、删除环境变量 ------------------------------------------------------------   https://blog.csdn.net/mayue_web/article/details/97023615 针对修改的配置文件执行: source ~/.bashrc 当前终端和新连接的终端自动生效。         source ~/.bashrc 针对已

    2024年02月08日
    浏览(29)
  • 【Linux&网络安全】Linux操作系统安全配置(超全超详细)

    查看账号 在我们Linux系统当中,默认的情况下,所有的系统上的帐号与一般身份使用者,还有root的相关信息, 都是记录在/etc/passwd这个文件内的。至于个人的密码则是记录在/etc/shadow这个文件下。 此外,Linux所有的群组名称都纪录在/etc/group内!这三个文件可以说是Linux系统里

    2024年02月01日
    浏览(30)
  • 【Linux操作系统安装配置GO环境的详细教程】

    Go官方环境地址 官方建议放在 /home/go 下,创建三个目录:bin(编译后可的执行文件的存放路径)、pkg(编译包时,生成的.a文件的存放路径)、src(源码路径,一般我们的工程就创建在src下面) 编辑文件 文件最下方添加如下的配置: 出现的问题:bash: /usr/local/jdk/bin/java: /lib/l

    2023年04月15日
    浏览(45)
  • Linux操作系统安装Nodejs配置淘宝加速教程教程

    从https://nodejs.cn/download/下载所需软件包,也可以复制链接地址在Linux终端中使用 wget 命令下载,X86设备使用**Linux 二进制文件 (x64)**版本 使用wget命令下载node二进制文件包并解压到 /usr/local/ 目录中 个人建议把解压之后的文件夹重命名一下,太长了不太方便。。 编辑 /etc/profil

    2024年02月13日
    浏览(42)
  • 什么是Linux,如何在Windows操作系统下搭建Linux环境,远程连接Linux系统

    Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。它继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。Linux操作系统诞生于1991年10月5日(这是第一次正式向外公布时间)。严格

    2024年02月14日
    浏览(44)
  • 【Linux的开胃小菜】Linux系统安装后初始化配置操作

    常规设定: 1.首先使用国内阿里云的yum源(默认是国外的yum源仓库 中间会经过很多路由器到国内所速度慢,效率不高,所以换成国内的) 把原来官方默认的源先不要删除!做个备份; 或者直接再写个repo源;再清除重新生成新的缓存 2.安装常用的软件工具包 3.关闭SELinux ? 4

    2024年02月13日
    浏览(40)
  • 【Linux】安装配置虚拟机及虚拟机操作系统的安装

    目录 一、操作系统 1. 介绍 2. 功能  3. 有哪些 4. 个人版本和服务器版本的区别 二、VMWare虚拟机 1. 安装 2. 配置 三、安装配置Windows Server 1. 配置 2. 安装 四、虚拟机的环境配置及连接 1. 主机连接虚拟机 2. 虚拟机环境配置及共享 3. 环境配置 操作系统是计算机系统中的核心软件

    2024年02月08日
    浏览(34)
  • git clone连接超时,如何解决?(操作系统-linux)

    解决方案有以下几种: 使用代理,如果您正在使用公司或学校网络,可能需要设置代理才能访问外部网络。 检查网络连接是否正常,确保您的电脑能够正常访问互联网。 尝试使用 HTTPS 而不是 SSH 连接,因为某些网络可能会阻止 SSH 连接。 尝试使用不同的 git 客户端,如 GitKr

    2024年02月12日
    浏览(33)
  • 【Linux旅行记】探究操作系统是如何进行管理的!

    最近,我发现了一个超级强大的人工智能学习网站。它以通俗易懂的方式呈现复杂的概念,而且内容风趣幽默。我觉得它对大家可能会有所帮助,所以我在此分享。点击这里跳转到网站。 🎉博客主页:小智_x0___0x_ 🎉欢迎关注:👍点赞🙌收藏✍️留言 🎉系列专栏:Linux入门

    2024年02月08日
    浏览(39)
  • 【OpenCV】如何在Linux操作系统下正确安装 OpenCV

    我是在虚拟机上跑的 Linux 5.8.0-44-generic 。 配置如下: 目录 第一步:下载依赖文件 第二步:下载 opencv 和 opencv_contrib 源码 第三步:解压缩包 第四步:移动文件 第五步:生成 makefile 文件 第六步:进行 make 编译 第七步:配置路径 第八步:测试 opencv 这一步非常重要,如果是缺

    2024年03月11日
    浏览(29)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包