DNS(Domain Name System,域名系统),因特网上作为域名和IP地址相互映射的一个分布式数据库,能够使用户更方便的访问互联网,而不用去记住能够被机器直接读取的IP数串。

一台主机的dns服务器的好坏会直接影响我们上网的速度以及网站的访问,今天我们一起来看一下如何为Linux系统配置好用的公共DNS.

1. 查看服务器的DNS方法一,查看配置文件,输入命令cat /etc/resolv.conf,从结构中可以看到DNS是221.4.8.1,备用DNS是0.0.0.0

EC20 openLinux system
1 root@mdm9607-perf:/# cat /etc/resolv.conf
nameserver 221.4.8.1
nameserver 0.0.0.0
nameserver 221.4.8.1
nameserver 0.0.0.0
root@mdm9607-perf:/#

ubuntu system:

 open_linux@quectel-sz-server:/etc/systemd/system$ cat /etc/resolv.conf
# Dynamic resolv.conf() file for glibc resolver() generated by resolvconf()
# DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN
nameserver 127.0.1.1
open_linux@quectel-sz-server:/etc/systemd/system$

2. 方法二,查看使用nslookup命令,输入命令:nslookup www.yahoo.com

EC20 OpenLinux system:

 root@mdm9607-perf:/# nslookup www.yahoo.com
Server: 221.4.8.1
Address : 221.4.8.1 Name: www.yahoo.com
Address : 124.108.103.104 media-router-fp2.prod1.media.vip.tp2.yahoo.com
Address : 124.108.103.103 media-router-fp1.prod1.media.vip.tp2.yahoo.com
Address : ::ec::: media-router-fp2.prod1.media.vip.tp2.yahoo.com
Address : ::ec::: media-router-fp1.prod1.media.vip.tp2.yahoo.com

ubuntu system:

 open_linux@quectel-sz-server:/etc/systemd/system$ nslookup www.yahoo.com
Server: 127.0.1.1
Address: 127.0.1.1# Non-authoritative answer:
www.yahoo.com canonical name = atsv2-fp-shed.wg1.b.yahoo.com.
Name: atsv2-fp-shed.wg1.b.yahoo.com
Address: 124.108.103.104
Name: atsv2-fp-shed.wg1.b.yahoo.com
Address: 124.108.103.103

3. 方法三:dig命令查看dig |grep SERVER

EC20 OpenLinux system:

 root@mdm9607-perf:/# dig | grep SERVER
-sh: dig: not found

Ubuntu system:

 open_linux@quectel-sz-server:/etc/systemd/system$ dig | grep SERVER
;; SERVER: 127.0.1.1#(127.0.1.1)

4方法四:ip route show

 /usrdata # ip route show
default via 10.228.16.250 dev rmnet_data2
default via 10.226.190.201 dev rmnet_data0
10.51.131.200/ dev rmnet_data1 proto kernel scope link src 10.51.131.204
10.226.190.192/ dev rmnet_data0 scope link
10.228.16.248/ dev rmnet_data2 proto kernel scope link src 10.228.16.249
192.168.225.0/ dev bridge0 proto kernel scope link src 192.168.225.1

5. 修改DNS服务器配置,vim编辑配置文件/etc/solve.conf

6. 将IP地址改为你想要的DNS服务器的IP,如下方我改的是首选是x.x.x.x,备选是x.x.x.x,修改后保存并退出

7. 使用nslookup 命令检验是否配置成功:

8. hosts主机表文件

  跟Windows系统一样,Linux系统也有主机表文件。同样可以通过设置主机表地址进行特定主机的解析,优先DNS服务器地址。配置文件,在/etc/hosts

  ubuntu system:

 open_linux@quectel-sz-server:/etc$ cat hosts
127.0.0.1 localhost
127.0.1.1 quectel-sz-server # The following lines are desirable for IPv6 capable hosts
:: ip6-localhost ip6-loopback
fe00:: ip6-localnet
ff00:: ip6-mcastprefix
ff02:: ip6-allnodes
ff02:: ip6-allrouters

EC20 OpenLinux  system:

 root@mdm9607-perf:/# cat /etc/hosts
127.0.0.1 localhost.localdomain localhost
192.168.225.1 mobileap.qualcomm.com

9,总结:

Linux下设置DNS的位置主要是,

1). 系统默认DNS服务器地址设置。2). hosts文件指定

生效顺序是:

1 hosts文件 ---- 2 /etc/resolv.conf

注意:  

  • Linux修改dns是不是更加的简单,只需要修改一下配置文件/etc/resolv.conf即可
  • 修改好后需要重启电脑系统吗?答案是不需要的,配置好保存即生效

Linux查看DNS服务器及设置DNS服务器的更多相关文章

  1. 详述Linux配置静态IP、设置DNS和主机名(一)

    Linux配置静态IP.设置DNS和主机名首先要找到配置文件,这是在Linux系统下进行工作的必须知道工作方式.后面一步步的跟着这个范例来进行配置相信你最终也会完成Linux配置静态IP.设置DNS和 ...

  2. ubuntu12.04配置静态IP及设置DNS

    静态IP配置方法: 编辑/etc/network/interfaces,删掉内容,并输入以下几行(假设你的网卡是eth0) sudo gedit /etc/network/interfaces aut ...

  3. nginx反向代理-后端服务器组设置

    nginx服务器的反向代理时其最常用的重要功能之一,在实际工作中应用广泛,涉及的配置指令也比较多.下面会尽量详细地介绍对应的指令,及其使用状态. 反向代理一般是互联网需要向内网拉取资源,比如访问一个w ...

  4. linux杂谈(十八):DNS服务器的配置(一)

    原文地址: http://blog.chinaunix.net/uid-29622064-id-4242123.html 1.DNS服务器简介 域名系统(英文:Domain Name System,縮 ...

  5. CentOS7设置DNS服务器

    CentOS7设置DNS服务器 在CentOS7下,手工设置 /etc/resolv.conf 里的DNS,过了一会,发现被系统重新覆盖或者清除了.CentOS7和CentOS6下的设置DNS方法不一 ...

  6. 6.DNS公司PC访问外网的设置 + 主DNS服务器和辅助DNS服务器的配置

    网站部署之~Windows Server | 本地部署 http://www.cnblogs.com/dunitian/p/4822808.html#iis DNS服务器部署不清楚的可以看上一篇:ht ...

  7. CentOS 7 下,如何设置DNS服务器

    在CentOS 7下,手工设置 /etc/resolv.conf 里的DNS,过了一会,发现被系统重新覆盖或者清除了.和CentOS 6下的设置DNS方法不同,有几种方式: 1.使用全新的命令行工具 ...

  8. CentOS 7下设置DNS服务器

    在CentOS 7下,手工设置 /etc/resolv.conf 里的DNS,过了一会,发现被系统重新覆盖或者清除了.和CentOS 6下的设置DNS方法不同,有几种方式: 1.使用全新的命令行工具 ...

  9. Centos7 设置DNS 服务器

    在CentOS 7下,手工设置 /etc/resolv.conf 里的DNS,过了一会,发现被系统重新覆盖或者清除了.和CentOS 6下的设置DNS方法不同,有几种方式: 1.使用全新的命令行工具 ...

随机推荐

  1. 我的vim(持续更新)

    保存并退出:wq 退出但不保存修改:q! 不退出vi使用shell(bash)命令:!bash (如果想回到vi,bash下输入exit回车) 设置行号 :set nu 取消行号:set nonu 设 ...

  2. lsusb

    1.lsusb查看系统的USB设备 $ lsusb Bus Device : ID : Kingston Technology Bus Device : ID 1d6b: Linux Foundati ...

  3. Go语言编程 (许式伟 等 著)

    第1章 初识Go语言 1.1 语言简史 1.2 语言特性 1.2.1 自动垃圾回收 1.2.2 更丰富的内置类型 1.2.3 函数多返回值 1.2.4 错误处理 1.2.5 匿名函数和闭包 1.2.6 ...

  4. Python time & datetime模块

    time 模块 时间分为三种格式: 时间戳:表示1970年1月1日之后的秒 结构化时间:元组包含了:年.日.星期等... 格式化字符串:格式可以自定义 时间戳: import time time_st ...

  5. day 30 1.操作系统原理 2. Process 模块学习

    进程: 起源:进程的概念起源于操作系统,是操作系统最核心的概念,也是操作系统提供的最古老也是最重要的抽象概念之一.操作系统的其他所有内容都是围绕进程的概念展开的.所以想要真正了解进程,必须事先了解操作 ...

  6. 20165308《Java程序设计》第7周学习总结

    20165308<Java程序设计>第7周学习总结 教材学习内容总结 第十一章:JDBC与MySQL数据库 MySQL数据库管理系统 启动MySQL数据库服务器 MySQL客户端管理工具 ...

  7. 关于fit和transform

    Fit是对于数据进行拟合,所谓拟合,就是根据数据,计算获得数据里面的一些指标,比如均值,方差:下一步很多API都是需要这些参数来进行后续对数据的操作,比如下面要讲到的transform. Transf ...

  8. Elasticsearch集成HanLP分词器

    1.通过git下载分词器代码. 连接如下:https://gitee.com/hualongdata/hanlp-ext hanlp官网如下:http://hanlp.linrunsoft.com/ ...

  9. zookkeper原理学习

    zookkeper原理学习  https://segmentfault.com/a/1190000014479433   https://www.cnblogs.com/felixzh/p/58692 ...

  10. supervisor的安装部署及集群管理

    supervisor的安装部署及集群管理 supervisor官网:http://www.supervisord.org/ 参考链接: http://blog.csdn.net/xyang81/art ...