`

[转]ubuntu dns重启后失效的完美解决方法

阅读更多
Ubuntu 

$ sudo  vim  /etc/network/interfaces        // 编辑 interfaces

iface eth0 inet dhcp  (自动获取ip)

auto eth0 
iface  eth0  inet  static

address     192.168.0.22
netmask    255.255.255.0
gateway    192.168.0.1

$ sudo  /etc/init.d/networking    restart      // 重启网络
 

 

ubuntu安装后,配置静态IP地址,结果重启后就无法解析域名了,于是重新设置DNS,打开/etc/resolv.conf。
cat /etc/resolv.conf
# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)
#DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN
警告:这个文件是resolvconf程序动态创建的,不要直接手动编辑,修改将被覆盖。

意思是修改后重启会失效。


这里为大家提供两个解决方法供参考,希望能解决大家的问题。

方法1:
找到/etc/network/interfaces,在最后增加一句:
 

dns-nameserver 8.8.8.8

这里的dns请根据自己的网络环境自行设定。
重启后DNS就生效了,此时再看/etc/resolv.conf,最下面就多了一行:
 

# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)
#     DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN
nameserver 8.8.8.8

方法2:

通过修改 /etc/resolvconf/resolv.conf.d/base(这个文件默认是空的)

在里面插入:

nameserver 8.8.8.8
nameserver 8.8.4.4

多个dns地址的话,就一行一个了。

保存,然后执行以下命令:
$  resolvconf -u

再看 /etc/resolv.conf 的内容,最下面就多了2行。

$ cat /etc/resolv.conf
# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)
#     DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN
nameserver 8.8.8.8
nameserver 8.8.4.4

此方法不用重启,即可生效。


centos

配置本地dns的方法
nameserver 8.8.8.8
nameserver 8.8.4.4
保存生效,重启后仍生效,相比ubuntu省事不少。

 

 

分享到:
评论

相关推荐

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

    这两种方法都可以确保在系统重启或网络服务重启后,自定义的DNS设置不会丢失。根据你的网络环境和管理需求,你可以选择合适的方法进行配置。记得在修改系统配置文件时,谨慎操作,并备份原有文件,以防意外情况发生...

    ubuntu虚拟机重启后不能联网

    Ubuntu 虚拟机重启后无法联网的解决方案 Ubuntu 是一个流行的 Linux 操作系统,广泛应用于服务器、云计算、物联网等领域。然而,在虚拟机环境中,Ubuntu 可能会出现无法联网的问题,特别是在重启虚拟机后。这篇...

    VMWare中Ubuntu重启后无法上网的解决方法

    如何解决VMWare中Ubuntu重启后无法上网,具体如下 原因:没有设置静态的DNS,导致系统每次重启都会把先前设置的DNS删除。 重启后无法上网: 1、查看DNS:   2、发现之前配置的DNS不见了 解决方法: (1)...

    完美解决liunx下dns配置重启失效的问题

    选择任意一种方法,都可以有效地解决Linux系统下DNS配置重启后失效的问题。确保在进行这些操作时具有足够的权限,并且在修改系统配置文件前备份原有文件,以防万一出现问题。 通过上述步骤,你可以确保Linux系统的...

    Ubuntu10.10网卡配置文件重启失效.docx

    因此,要解决Ubuntu10.10网卡配置文件重启失效的问题,用户需要遵循正确的配置方法,不要直接编辑/etc/network/interfaces文件,而是创建/etc/network/interfaces.head或/etc/network/interfaces.tail文件,以便...

    ubuntudns安装

    UbuntuDNS 安装及配置 UbuntuDNS 安装是指在 Ubuntu 操作系统中安装和配置 DNS 服务器的过程。DNS(Domain Name System)是将域名转换为 IP 地址的系统。它是一个非常重要的网络服务,能够将人类易于记忆的域名转换...

    Ubuntu下DNS服务器的搭建

    在Ubuntu操作系统中搭建DNS服务器是一项基础且重要的网络管理任务,它可以帮助我们管理和解析域名,确保网络服务的稳定运行。本文将详细介绍如何在Ubuntu系统上设置DNS服务器,主要涉及DNS服务器软件 Bind9 的安装与...

    ubuntu12.10配置dns

    在本文中,我们将深入探讨如何在Ubuntu 12.10上配置DNS服务器,使用BIND (Berkeley Internet Name Domain),这是最广泛使用的DNS协议实现。BIND不仅提供了域名服务器(named)的功能,还包含了DNS解析库函数和用于...

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

    设置 Ubuntu DNS 缓存 Linux 服务器应用 - 电脑资料设置 Ubuntu DNS 缓存 本文档主要介绍了如何在 Ubuntu 系统中设置 DNS 缓存服务器,提高 DNS 解析速度。下面是该文档中的知识点总结: 1. 安装 dnsmasq 软件包:...

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

    Ubuntu拔插网线或USB网卡导致DNS服务丢失的解决办法 在 Ubuntu 系统中,拔插网线或 USB 网卡可能会导致 DNS 服务丢失的问题。在这种情况下,即使网卡已经连接到网络,但是仍然无法访问互联网,ping 命令也无法解析...

    ubuntu server7.10 建立DNS服务器

    相关BIND9资料 博文链接:https://mqzsweet.iteye.com/blog/149843

    ubuntu ip和dns设置

    ### Ubuntu IP和DNS设置详解 #### 一、静态IP地址设置 在Ubuntu系统中,配置静态IP地址是一项基本但非常重要的任务。对于那些需要固定IP地址的服务器或工作站来说,手动配置静态IP地址是非常必要的。下面详细介绍...

    Ubuntu配置DNS服务器--bind.doc

    Ubuntu 配置 DNS 服务器 -- bind 本文档将指导用户如何在 Ubuntu 系统上配置 DNS 服务器使用 bind 软件。 bind 是 Domain Name System (DNS) 协议的一个实现,提供了 DNS 主要功能的开放实现,包括域名服务器、DNS ...

    Ubuntu配置DNS

    ### Ubuntu配置DNS详解 ...通过以上步骤,你可以有效地配置Ubuntu系统中的DNS服务,提高DNS解析的速度,并解决重启后IP及DNS配置丢失的问题。这些技巧对于日常使用和维护Ubuntu系统都非常有帮助。

    ubuntu亮度无法自动调节终极解决方法.docx

    3. ACPI 控制方法解决方法:可以通过 ACPI 选项来调整背光的亮度。 四、常见问题 1. xbacklight 无效解决方法:如果 xbacklight 命令无法控制背光的亮度,可以尝试指定控制方法或使用 xrandr 命令。 2. /sys/class...

    重启linux后svn失效

    比较脑残啊,这样的资源都上传,不过确实有时候能用的上,问题往往都很简单,只要找到关键点。svn失效,是启动的时候没有制定svn仓库路径,所以再次指定一下就可以了。详见文件。

    解决Ubuntu域名无法解析方法

    ### 解决Ubuntu域名无法解析的方法详解 在日常的Linux系统管理与使用中,域名解析问题是一种常见的网络故障,尤其在Ubuntu系统中,由于其高度定制化的特性,有时会导致域名解析功能异常,严重影响用户访问互联网...

    Ubuntu-Server-DNS服务器的配置方法.doc

     服务器安装Ubuntu Server,开启DNS服务。 服务器的IP:192.168.1.2  1.1 检查是否安装bind  使用命令dpkg -l bind*查看相关软件是否安装 这是安装的效果    如果没有安装就进行下一步  1.2 安装 BIND...

Global site tag (gtag.js) - Google Analytics