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. drone 0.8.8 集成gogs 进行ci/cd 处理

    drone 是一个不错的基于容器的ci/cd 工具,运行简单,同时插件也挺多,基本常见的轻量级的任务都是可以搞定的 环境准备 使用docker in docker docker-compose 文件 ...

  2. 二分查找法(binary_search,lower_bound,upper_bound,equal_range)

    binary_search(二分查找) //版本一:调用operator<进行比较 template <class ForwardIterator,class StrictWeaklyCo ...

  3. Spring+SpringMVC+mybatis框架整合

    1.jdbc.properties 1 driverClassName=com.mysql.jdbc.Driver 2 url=jdbc\:mysql\://127.0.0.1\:3306/slsal ...

  4. django默认后台使用

    1.初始化数据python manage.py migrate 2.创建超级用户python manage.py createsuperuser 然后按照提示输入就可以了 3.admin管理页面找不到 ...

  5. Python问题汇总

    1.dict is not callable tree是一个字典类型. tree("left") -> tree["left"]   2.list ind ...

  6. 【转】车和家CEO李想回顾创业20年:站在更高层才能看到低层问题

    明天就要上班了,写一下我创业20年经历的五个楼层,每一层的认知回过头来看都是天壤之别,以及无比的幸运.只有到了更高一层,你才可以更好的看到低楼层的问题.希望对你的工作有所帮助. 一层楼,生为一个普通的 ...

  7. C# 装箱

    using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.T ...

  8. nusaop 关于webService

    用PHP和NuSoap来建立SOAP服务器非常容易.基本上,你只要写出你想要暴露给你的Web services的函数,然后用NuSoap去注册它们就可以了.OK,另外还需要两步才能完成PHP SOAP ...

  9. 代理本地局域网其他PC上网的设置

  10. php限制文件下载速度的代码

    有时候你会出于某种目的而要求把下载文件的速度放慢一些,例如你想实现文件下载进度条功能.限制下载速度最大的好处是节省带宽,避免瞬时流量过大而造成网络堵塞.本文将和你分享如何通过php代码来实现限制文件的 ...