修改 /etc/resolv.conf

/etc/resolv.conf 是 Linux 系统中用于配置 DNS 解析器的文件。确认 systemd-resolvedNetworkManager 服务是否仍在管理 DNS 设置

  1. 检查 systemd-resolved 服务的状态:

    systemctl status systemd-resolved

    如果服务正在运行,你会看到 active (running) 的状态信息。

  2. 检查 NetworkManager 服务的状态:

    systemctl status NetworkManager

    类似上面。

使用 resolvconf

确认前面服务是否开放将其关闭后,

在 Debian 12 中,要永久设置 DNS 服务器为 8.8.8.88.8.4.4,你可以按照以下步骤操作:

  1. 打开 /etc/resolvconf/resolv.conf.d/head 配置文件,

    sudo vi /etc/resolvconf/resolv.conf.d/head

    如果没有 /etc/resolvconf/ 目录,记着安装 resolvconf

    sudo apt install resolvconf
  2. 在文件中添加以下两行,指定你希望使用的 DNS 服务器地址:

    nameserver 8.8.8.8
    nameserver 8.8.4.4
  3. 保存更改后,重启 resolvconf 服务

    sudo systemctl restart resolvconf.service

    或者重启

    sudo reboot
  4. 重启后,查看 /etc/resolv.conf 文件

    cat /etc/resolv.conf

结尾说明

安装完成后,你可以使用 /etc/resolvconf/resolv.conf.d/ 文件来管理 DNS 解析设置。这些文件允许你修改 /etc/resolv.conf 文件的内容:

  • head 文件的内容会被添加到自动生成的 /etc/resolv.conf 文件的最前面。
  • base 文件包含基本的解析器信息,当没有接口配置时,这个文件中的行也会被包含在解析器配置文件中。
  • tail 文件的内容会被添加到自动生成的 /etc/resolv.conf 文件的最后面。

有时候重启刷新是其他网络管理的服务对其覆盖操作,建议是逐一排查能够自启动的服务,官方还存在一种硬核手法,就是直接限制文件的可写,但是这种方法可能会导致某些服务异常

Debian 官方建议参考:https://wiki.debian.org/resolv.conf

修改 /etc/resolv.conf的更多相关文章

  1. 修改/etc/resolv.conf又恢复到原来的状态?[转]

    新装一台机器环境为服务器主板,双网卡,系统为CentOS5.4 ,eth0为内网ip,eth1为公网ip.但是由于在本地测试,设置的内网ip,域名服务器同样使用的是上海本地的域名解析,没有问题,可以上 ...

  2. CentOS 修改/etc/resolv.conf 重启network后又恢复到原来的状态?

    问题描述:CentOS 修改/etc/resolv.conf 执行service network restart后,/etc/resolv.conf又恢复到原来的状态 解决方法:/etc/resolv ...

  3. Ubuntu 修改 /etc/resolv.conf 被清空 或重启不生效解决

    sudo gedit /etc/NetworkManager/NetworkManager.conf 注释掉 dns=dnsmasq [main] plugins=ifupdown,keyfile,o ...

  4. 网卡配置和DNS配置,手动挂在nas存储的共享目录,网络相关其它操作命令,修改防火墙中的端口配置,resolv.conf配置详细介绍和网卡信息配置详细介绍

    1.   网卡配置和DNS配置 若想服务器能够发邮件,需要让部署的服务器能够访问到外网环境.若部署的服务器访问不到外网,通过ping www.baidu.com的方式执行的时候,会出现以下问题: &q ...

  5. 如何保证修改resolv.conf后重启不恢复?

    如何保证修改resolv.conf后重启不恢复? 修改/etc/resolv.conf,重启网卡后,/etc/resolv.conf恢复到原来的状态. CentOS.redhat下面直接修改/etc/ ...

  6. Cent0S 6.7直接在/etc/resolv.conf文件下修改DNS地址重启不生效问题【转】

    CentOS 6.7/Linux下设置IP地址 1:临时修改: 1.1:修改IP地址 # ifconfig eth0 192.168.2.104 1.2:修改网关地址 # route add defa ...

  7. 解决Ubuntu系统的每次开机重启后,resolv.conf清空的问题

    问题情况描述如下: 普及知识:   /etc/resolv.conf ,其实是一个Link .它其实指向的是 /run/resolvconf/resolv.conf.  Ubuntu 有一个 reso ...

  8. docker中执行sed: can't move '/etc/resolv.conf73UqmG' to '/etc/resolv.conf': Device or resource busy错误的处理原因及方式

    错误现象 在docker容器中想要修改/etc/resolv.conf中的namesever,使用sed命令进行执行时遇到错误: / # sed -i 's/192.168.1.1/192.168.1 ...

  9. 解决重启centos后resolv.conf总被清空的问题

    解决重启centos后resolv.conf总被清空的问题 最近在机器上装了虚拟机virtualbox,然后安装了centos6.4,安装了免费主机控制面板virtualmin,在本地机器上搭建测试网 ...

  10. Centos重新启动网络配置文件,/etc/resolv.conf被覆盖或清空问题解决

    Centos在执行命令 yum update时报错如下: Could not get metalink https://mirrors.fedoraproject.org/metalink?repo= ...

随机推荐

  1. HttpWebRequest , HttpWebResponse 调用示例

    1, public string sendPost1(string url, string content) { string result = ""; HttpWebReques ...

  2. Django——自定义前端上传文件

    from django.db import models class Mytb(models.Model): file = models.FileField(upload_to='uploads/') ...

  3. linux服务器下安装cbc和ipopt求解器【踩坑总结】

    安装CBC求解器 CBC求解器是一个C++库,我们可以通过以下命令在Linux系统中进行安装: sudo apt-get install coinor-cbc 对于Windows操作系统,可以从CBC ...

  4. 代码审计——基础(JAVAEE)

    JAVAEE 目录 JAVAEE 常见框架 Struct2(控制层) Hibernate(持久层(与数据库交互)(不用再写简单的sql语句,但是需要一些列复杂的配置文件))(全ORM模型) Sprin ...

  5. C#.NET 微信上传电子小票

    HttpWebRequest 时,不认图片的Content-Type.Content-Type 实际是有传的. 报错内容:{"code":"PARAM_ERROR&quo ...

  6. C# JAVA UrlEncode

    C#  JAVA urlencode 默认是不兼容的.C# 需要encode的部分是小写.JAVA 需要encode的部分是大写. /// <summary> /// java UrlEn ...

  7. dubbo~全局异常拦截器的使用与设计缺陷~续

    上一次的介绍,主要围绕如何统一去捕获异常,以及为每一种异常添加自己的Mapper实现,并且我们知道,当在ExceptionMapper中返回非200的Response,不支持application/j ...

  8. 关于 ulimit 的两个天坑

    稍微有点 Linux 经验的人一定会遇到过 "Too many open files" 错误,这个错误本质是 ulimit 设置不合理导致的.关于 ulimit 设置,有哪些需要注 ...

  9. Scrapy框架(四)--五大核心组件

    scrapy的基本使用我们已经掌握,但是各位心中一定会有些许的疑问,我们在编写scrapy工程的时候,我们只是在定义相关类中的属性或者方法, 但是我们并没有手动的对类进行实例化或者手动调用过相关的方法 ...

  10. babel 基础概念 & 从零到一写一个 babel 插件

    babel 基础概念 简单来说,做语法转换兼容的, 复杂一点的说,babel可以将我们写的 ES6+ 的Javascript语法转换为向后兼容的语法,以便能够在旧版本的浏览器或者其他环境运行. bab ...