`

[转]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省事不少。

 

 

分享到:
评论

相关推荐

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

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

    玩转ubuntu

    网络配置方面,可以通过`sudoifconfigeth0up`命令手动临时设置IP,但重启后设置会失效。对于静态IP的设置,需要编辑`/etc/network/interfaces`文件,将默认的DHCP设置修改为静态IP相关参数,然后编辑`/etc/resolv....

    ubuntu linux设置静态ip

    在Ubuntu Linux系统中,设置静态IP地址是网络配置的一个重要环节,这有助于保持网络连接的稳定性和一致性,特别是在服务器环境中。下面将详细讲解如何通过命令行进行操作。 **第一步:切换到root用户** 在Ubuntu中...

    ubuntu取消pppoe启动时自动拔号的设置方法

    标题中的“ubuntu取消pppoe启动时自动拔号的设置方法”是指在Ubuntu操作系统中,用户需要停止PPPoE(Point-to-Point Protocol over Ethernet,一种用于通过以太网进行宽带连接的协议)服务在系统启动时自动进行拨号...

    arm板联外网设置.pdf

    临时配置是在/etc/resolv.conf文件中添加nameserver指令,但该配置在重启后会失效;而永久配置则是在/etc/resolvconf/resolv.conf.d/base文件中添加nameserver指令,这种配置在重启后依然有效。 7. 网络重启与测试...

    Ubuntu10.10配置网络

    /etc/resolv.conf这个文件保存DNS的有关信息主要命令:sudo /etc/init.d/networking restart重启网络,使配置文件的配置失效;sudo route add default gw ,设置网关。二、配置方法1、通过命令配置如果你只是想暂时性

    mentohust使用教程

    本文主要介绍 mentohust 在 Ubuntu 下的基本设置方法,包括如何让 mentohust 默认开机启动并后台运行等。 #### 二、配置文件详解 ##### 2.1 配置文件路径及格式 - 配置文件必须位于 `/etc/mentohust.conf`,且...

    tomcat集群优化详细配置

    它可以实现基于IP的hash策略,确保相同IP的请求始终路由到同一台Tomcat,但这可能导致负载均衡失效在特定场景下。 **Memcached管理Session** 为了优化session管理,可以使用Memcached来集中存储和同步多个Tomcat...

Global site tag (gtag.js) - Google Analytics