文档章节

ubuntu修改dns

李有常
 李有常
发布于 2014/11/11 16:10
字数 507
阅读 22
收藏 0

建了一个Ubuntu服务器,放在公网上,无法更新.发现是DNS没有设置.搜了几篇文章都是要设置/etc/resolv.conf,明显不对.终于有一篇文章讲怎么设置了----http://yubosun.akhtm.com/tech/ubntu-dns-reset.htm

经测试 这篇文章的resolvconf -u命令也不是那么好使,再参考这篇文章http://blog.csdn.net/tiger435/article/details/9293049

把dns给设置上了.


安装好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程序动态创建的,不要直接手动编辑,修改将被覆盖。

果不其然,修改后重启就失效了,搜索了Ubuntu下设置DNS的相关资料,总结出两个办法:

方法一 通过/etc/network/interfaces,在它的最后增加一句:

dns-nameservers 8.8.8.8

8.8.8.8是Google提供的DNS服务,这里只是举一个例子,你也可以改成电信运营商的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

方法二 通过修改:

/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

可以看到我们的设置已经加上了,然后再ping一个域名,当时就可以解析了,无需重启。

附:CentOS下修改DNS则容易的多了,直接修改/etc/resolv.conf,内容是:
nameserver 8.8.8.8
nameserver 8.8.4.4

保存就生效了,重启也没问题。


本文转载自:http://yubosun.akhtm.com/tech/ubntu-dns-reset.htm

共有 人打赏支持
李有常
粉丝 5
博文 119
码字总数 31390
作品 0
威海
后端工程师
VPC DHCP类型的ECS修改DNS

问题背景 客户内部有域名解析,需要用到自己的DNS服务器,客户VPC下的实例开的是DHCP的网络类型,导致客户更改/etc/resolve.conf文件之后,一重启就失效。 怎样解决重启之后DNS失效? DHCP的...

彦珝
02/24
0
0
Ubuntu系统下静态DNS配置详解

1.DNS服务的简介: DNS(Domain Name Server,域名服务器)是进行域名(domain name)和与之相对应的IP地址 (IP address)转换的服务器。DNS中保存了一张域名(domain name)和与之相对应的IP地址...

LeeHappen
2017/11/13
0
0
【Ubuntu】Ubuntu网络配置DNS失效问题处理

安装了Ubuntu Server版本,配置了静态IP地址,并配置了DNS。但重启之后,发现连接外网时候,还是存在问题。 找了一下,是DNS的问题。 可以这样处理: lifeccp@ubuntu:~/webapp/osprey$ cat ...

技术小阿哥
2017/11/27
0
0
PowerDNS Recursor

pdns-recursor 是一个 dns 解析器(recursor),是 debian 从 powerdns 里面单独编译出来的只做 dns 解析器应用的软件。 powerdns 本身是一个支持 mysql 数据库的 dns 服务器。 很多人应该都...

匿名
2010/09/13
2.9K
2
ubuntu修改IP地址和网关的方法

ubuntu修改IP地址和网关的方法 一、使用命令设置Ubuntu IP地址 1.修改配置文件blacklist.conf禁用IPV6 sudo vi /etc/modprobe.d/blacklist.conf 表示用vi编辑器(也可以用其他编辑器,如ged...

vga
2015/02/01
0
0

没有更多内容

加载失败,请刷新页面

加载更多

android webrtc使用opensl es

1. java层开启开关 peerConnectionParameters = new PeerConnectionClient.PeerConnectionParameters(); 接口中的useOpensles参数设置为true 2. /system/etc/permissions/下新增and......

bill_shen
20分钟前
0
0
读《高性能mysql》记录

1 2

李佳顺
21分钟前
0
0
Element UI框架+Vue开发搭建示例

一、关于Element 1.Element,一套为开发者、设计师和产品经理准备的基于 Vue 2.0 的桌面端组件库,官方网址:http://element-cn.eleme.io/#/zh-CN 2.Element UI 是饿了么前端团队倾情打造htt...

tianma3798
23分钟前
2
0
Fragment整理

1、Fragment父类 Fragment的父类有两个,分别为android.app.Fragment和android.support.v4.app.Fragment。建议使用android.support.v4.app.Fragment。因为此Fragment在所有的android版本中可...

西米小娅
29分钟前
0
0
mysql报错:所选列未在GROUP BY子句中 的解决方法(laravel框架)

数据库配置文件database.php文件的 'mysql' => [ 'strict' => false] strict改为false,应该是开启宽松模式,就不会报错了...

郭周园
33分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部