`
gaojin
  • 浏览: 44102 次
  • 性别: Icon_minigender_1
  • 来自: 湖北
社区版块
存档分类
最新评论

Ubuntu解决重启后resolv.conf清空的问题

 
阅读更多

这跟以前用RHT系的 情况是完全不一样的: 

在google上搜了一下,发现这里面还真有些奥妙: 

1 /etc/resolv.conf 其实是一个Link 

它其实指向的是 /run/resolvconf/resolv.conf 

2 Ubuntu 有一个 resolvconf 服务,如果重启它,那么 /etc/resolv.conf 的内容会被修改成默认的样子 

所以 不能直接修改 /etc/resolv.conf 

3 如果想自己定义 nameserver,那么有以下2个办法: 

A 在网卡的配置文件里面加: 

iface eth0 inet static 
address 192.168.3.3 
netmask 255.255.255.0 
gateway 192.168.3.1 
dns-nameservers 192.168.3.45 192.168.8.10 
dns-search foo.org bar.com 

B 修改 resolvconf服务的配置文件: /etc/resolvconf/resolv.conf.d/base 

这样,在机器重启或 resolvconf 服务重启 都可以保证配置会写到/etc/resolv.conf 里面 
其实 /etc/resolv.conf 里面一直都有提示,只是自己没注意看: 
"DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN" 
关于 resolvconf 服务更多信息,可以用man查看:man resolvconf 

暂时我还没有找到能直接 刷新 /etc/resolv.conf 内容的命令,只能是重启 resolvconf 服务

分享到:
评论

相关推荐

    ubuntu网络重启后或主机重启后,_etc_resolv.conf恢复原样的解决办法 - 正风三才的博客 - CSDN博客1

    标题中的问题涉及到Ubuntu系统下 `/etc/resolv.conf` 文件在重启后被自动恢复原状的情况。这个文件在Linux系统中是用于配置DNS(域名系统)服务器的,它包含了系统进行域名解析所需的DNS服务器地址。当网络接口配置...

    详解CentOS重启后resolv.conf被重置的解决方案

    本文详细介绍了如何解决CentOS重启后`resolv.conf`被重置的问题,提供了两种可行的解决方案。通过禁用NetworkManager的服务控制以及直接修改或通过网卡配置文件间接修改`resolv.conf`文件的方法,可以有效避免DNS...

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

    在Linux系统中,尤其是CentOS 6.7版本,配置网络连接时,有时会遇到一些问题,例如在`/etc/resolv.conf`文件中修改DNS地址后,重启系统或网络服务,这些更改不会生效。这个问题通常与网络服务的管理方式有关,特别是...

    Centos修改DNS重启或重启network服务后丢失问题解决方法

    很多都是说在这个文件进行配置”/etc/resolv.conf”,我们在这个里面加了nameserver后确实可以ping通域名,但是重启centos或者重启network服务后就无法ping通了,在”/etc/resolv.conf”配置的nameserver信息也丢失了...

    修复愚蠢的macOS DNS堆栈(/etc/resolv.conf)-Golang开发

    修复愚蠢的macOS DNS堆栈(/etc/resolv.conf)dns-heaven dns-heaven通过启用通过/etc/resolv.conf的本机DNS堆栈的使用来修复macOS DNS堆栈。 概述诸如dig,nslookup之类的某些程序以及使用Go编译的任何程序都不会...

    安装设定11. [补充] 如果网络连不上线再看,DNS设定resolv.conf

    [Ubuntu][Linux][教學]_安裝設定#11.__[補充]_如果網路連不上線再看,DNS設定resolv.conf

    ubuntu安装openssh-server报错解决

    但是,在重启网络服务时可能会出现错误 `/etc/resolv.conf isn’t a symlink, not doing anything`。这是因为 Ubuntu 12.04 中存在一个 bug,导致 `/etc` 目录下没有 `resolv.conf` 软连接。解决方法是删除 `/etc/...

    浅析Linux resolv.conf

    Linux中的`resolv.conf`是一个至关重要的配置文件,它负责管理系统的域名系统(DNS)解析设置。这篇简短的文章将深入探讨这个文件的功能、配置细节以及一些使用注意事项。 首先,`resolv.conf`的主要功能是为DNS...

    ansible-resolv:配置etcresolv.conf的Ansible角色

    在这个场景中,我们关注的是一个名为 "ansible-resolv" 的特定角色,这个角色专注于配置 `/etc/resolv.conf` 文件,这是一个在 Linux 系统中至关重要的文件,因为它包含了 DNS 解析器的设置,用于将域名转换为 IP ...

    ubuntu下,关于firefox打开网页慢

    使用文本编辑器打开 `/etc/resolv.conf` 文件,并删除所有与域名服务器相关的行,例如 `nameserver 8.8.8.8`,并添加以下内容: ```conf nameserver 127.0.0.1 ``` 这一行指定了 `dnsmasq` 的本地地址作为...

    手机安装termux 安装linux系统

    使用vim编辑器修改DNS,命令为vim /etc/resolv.conf。 12. 更换国内源 备份sources.list文件,命令为cp sources.list sources.list.backup。然后,修改sources.list文件,添加国内源,例如清华的源。 本文档详细...

    ubuntu制作arm64架构系统笔记

    sudo cp -b /etc/resolv.conf ubuntufs/etc/resolv.conf 5.2 准备模拟环境 sudo cp /usr/bin/qemu-aarch64-static ubuntufs/usr/bin/ 5.3 切换根目录 sudo ./mount.sh -m 5.4 更新apt apt update apt ...

    解决Ubuntu域名无法解析方法

    本文将深入探讨在Ubuntu系统中遇到域名无法解析时的解决方案,重点分析配置文件`/etc/resolv.conf`的修改方法及其各关键字的作用,帮助读者掌握快速恢复域名解析能力的技巧。 #### 问题背景与原因分析 域名解析...

    redhatDNS配置

    在Red Hat Linux系统中,DNS配置主要通过编辑`/etc/resolv.conf`文件来实现。 #### 二、`/etc/resolv.conf` 文件详解 `/etc/resolv.conf`文件是Red Hat Linux系统中DNS解析配置的主要文件。它包含了DNS服务器的...

    设置UbuntuDNS缓存linux服务器应用-电脑资料.pdf

    4. 修改 resolv.conf 的配置:在修改了 dnsmasq 和 dhclient 的配置文件后,需要修改 resolv.conf 的配置,以使其能够使用 dnsmasq 作为 DNS 解析服务器。使用命令 `sudo gedit /etc/resolv.conf` 可以修改配置文件...

    ubuntu拔插网线或usb网卡导致dns服务丢失的解决办法.docx

    这种问题的解决办法是停用 dnsmasq 服务,以防止该服务修改 /etc/resolv.conf 文件。 dnsmasq 是一个轻量级的 DNS 服务器软件,它可以缓存 DNS 解析结果,以提高网络访问速度。然而,在 Ubuntu 系统中,dnsmasq ...

    将ubuntu的IP设为静态IP

    这里的 `8.8.8.8` 是Google公共DNS的地址,重启后,Ubuntu会在 `/etc/resolv.conf` 中自动加入这个DNS。 方法二是编辑 `/etc/resolvconf/resolv.conf.d/base` 文件,添加DNS服务器: ``` nameserver 8.8.8.8 ``` ...

    彻底解决debian9重启后DNS配置丢失的问题

    在/etc/resolv.conf配置DNS地址后,进行网络重启或者重启服务器都会导致DNS配置丢失,查阅资料得知 /etc/resolv.conf中的DNS配置从/etc/resolvconf/resolv.conf.d/head中加载而来,所以每次修改resolv.conf后重启失效...

    Ansible-ansible-resolv.zip

    Ansible-ansible-resolv.zip,负责配置/etc/resolv.confahuffman.resolv的角色,ansible是一个简单而强大的自动化引擎。它用于帮助配置管理、应用程序部署和任务自动化。

Global site tag (gtag.js) - Google Analytics