linux修改resolv自动清除,Ubuntu 下 /etc/resolv.conf文件总是自动清除问题的解决方案...

最近学习Linux,在虚拟机中安装的是Ubuntu操作系统,用了几天发现Ubuntu无法上网,打开命令终端,输入命令:

ping www.baidu.com -c2

结果显示名称无法识别,而直接与宿主机之间使用 IP 地址进行互ping,则可以ping得通;在Ubuntu的浏览器中输入www.baidu.com ,无法打开百度网页;但输入百度的IP地址,则可以打开百度,这说明是DNS服务出现了问题,网上找到解决方法,修改了/etd/resolv.conf文件,但该文件中有这么一句话:

# DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN  //不要手动编辑该文件,你的改变会被重写

果然,虽然在该文件里加上了 nameserver  xxx.xxx.xxx.xxx ,一时可用了,但重新启动后内容又清空了,又无法解析域名了。

再次上网搜解决方案,有的说要关闭NetworkManager服务,如该网页所示:http://my.oschina.net/HIJAY/blog/223118

但个人感觉服务还是不要随便关的好。后来搜到两个解决方案,亲测搜有效:

方案1:

(i) 创建 /etc/resolvconf/resolv.conf.d/tail文件 (etc/resolvconf/resolv.conf.d 文件夹下已有了 head和base文件)

(ii) 在该文件中写入自己需要的dns服务器 (后面会补充Windows下查看DNS服务器的方法)

nameserver 202.118.176.2

(iii) 重启 resolvconf程序

sudo /etc/init.d/resolvconf restart    (我试了一下在,没有效果,又重启的虚拟机,有效了)

(iv) 查看 /etc/resolv.conf文件,可以看到里面自动添加了 nameserver 202.118.176.2 , ping www.baidu.com 一可以通了

方案2:

修改 /etc/network/interfaces文件:

###interfaces中#######

auto eth0

iface eth0 inet static

address 192.168.1.200

netmask 255.255.255.0 #子网掩码

gateway 192.168.1.1 #网关

broadcast 192.168.1.255

dns-nameservers 202.118.176.2 #设置dns服务器 ---这一行是新添加的

即新添加 dns-nameservers 202.118.176.2 那一行。

(注意,nameserver用复数形式:dns-nameservers。我第一次添加没在意,用的是dns-nameserver,就行不通)

综上,个人感觉第二个方案简单,因为 /etc/network/interfaces文件本身就是存在的。

——————————————————————————————————————————————

********************************分割线***********************************

********************用Windows宿主机查看DNS服务器的IP************************

1.打开网络与共享中心:

ce6a115c9db2689110d7fdd3f72ea2fd.png

2.点击当前正在使用的网络:

32ee36664ccb4d2e5f98d11c7a94361d.png

3.点击“详细信息”:

7c2194e8166df5cc45d70e34002f14e7.png

4.即可看到DNS服务器网址:

aa89cee23b74c26ec99e16d50ea20950.png

Ubuntu 中/etc/resolv.conf 文件修改丢失的解决方案

方法一 1.需要创建一个文件/etc/resolvconf/resolv.conf.d/tail sudo vi /etc/resolvconf/resolv.conf.d/tail 2.在该文件中写 ...

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 ...

Ubuntu Server 中resolv.conf重启时被覆盖的问题

/etc/resolv.conf中设置dns之后每次重启Ubuntu Server时该文件会被覆盖,针对这种情况找了一些个解决方法 防止/etc/resolv.conf被覆盖的方法 方法一 1.需要创 ...

漫画:Linux中/etc/resolv.conf文件和puppet工具解析

今天办公室里来了一个程序员妹子飞鸟,小鱼是给她分配的导师,初次见面~ 午饭时间 Linux目录结构 resolv.conf文件 nameserver 唯一的必选关键字.表明DNS 服务器的IP 地址, ...

Linux下/etc/resolv.conf 会被重新写入

主要原因是因为安装了network manager,所以在启动后每次都会重写这个文件. 所以需要在network manager->eth0->ipv4->Automatic(DHC ...

resolv.conf文件配置相关的案例

引言 操作系统中/etc/resolv.conf配置文件中的内容一般为空,如果该文件配置不正确,将导致ssh.route.netstat命令响应慢的问题. 在/etc/resolv.conf添加错误地 ...

ref:ubuntu下如何批量修改文件后缀名

ref:https://blog.csdn.net/whuslei/article/details/6724900 ubuntu下如何批量修改文件后缀名 正确的方法是: 在命令行中输入   renam ...

/etc/resolv.conf文件中的search项作用

resolv.conf文件中有search项时,主机名解析规则顺序: DNS配置文件如下: # vi /etc/resolv.conf # Generated by NetworkManager se ...

随机推荐

mycat入门教程

github https://github.com/MyCATApache/Mycat-Server myCat介绍 myCat的诞生,要从其前身Amoeba和Cobar说起. Amoeba(变形虫) ...

转:C#中TransactionScope的使用方法和原理

在.net 1.1的时代,还没有TransactionScope类,因此很多关于事务的处理,都交给了SqlTransaction和SqlConnection,每个Transaction是基于每个Con ...

iOS一些常用的小知识点

//获取全局的Delegate对象,这样我们可以调用这个对象里的方法和变量 [[UIApplication sharedApplication] delegate]; //获得程序的主Bundle N ...

Record:Handle onClick for our custom LinearLayout for Gallery-like HorizontalScrollView

Handle onClick for our custom LinearLayout for Gallery-like HorizontalScrollView   The post "Im ...

【Python】[函数] 函数的参数与递归函数

一.函数的参数1.位置参数2.默认参数 n就是默认参数 def power(x,n=2): s=1 while n > 0: n = n - 1 s = s * x return s 默认参数有 ...

PostGIS_导入shp格式的数据

1.导入shp到PostGIS 开启PostGIS shp Loader,如下图: 打开View connection details....输入连接数据库的参数,如下: 连接成功后,点击Add Fi ...

UDP通讯程序设计---6

一.函数化 1.1服务器使用的函数 创建socket----->socket 绑定地址-------->bind 接受数据-------->recvfrom 发送数据-------- ...

[未完成]plugin.xml文件

此文章部分转自:http://fxzcollege6.iteye.com/blog/2013055 关于plugin.xml文件我还总结过一篇文章:http://www.cnblogs.com/Dre ...

[C++ 2011 STL (VS2012 Update4) 源代码阅读系列(2)]熟悉一些宏定义和模版偏特化或叫模版专门化

[C++ 2011 STL (VS2012 Update4) 源代码阅读系列(2)]熟悉一些宏定义和模版偏特化或叫模版专门化 // point_test.cpp : 知识点练习和测试,用于单步调试,跟 ...

Removing Timezone from XMLGregorianCalendar

1.去掉時間之後的“Z”或者修改時區 package Package0809; import javax.xml.datatype.DatatypeConfigurationException; im ...

  • 0
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值