Linux查看DNS服务器及设置DNS服务器

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

1EC20 openLinux system1 root@mdm9607-perf:/# cat /etc/resolv.conf 22 nameserver 221.4.8.1 33 nameserver 0.0.0.0 44 nameserver 221.4.8.1 55 nameserver 0.0.0.0 66 root@mdm9607-perf:/#

ubuntu system:

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

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

EC20 OpenLinux system:

11 root@mdm9607-perf:/# nslookup www.yahoo.com 22 Server: 221.4.8.1 33 Address 1: 221.4.8.1 44 55 Name: www.yahoo.com 66 Address 1: 124.108.103.104 media-router-fp2.prod1.media.vip.tp2.yahoo.com 77 Address 2: 124.108.103.103 media-router-fp1.prod1.media.vip.tp2.yahoo.com 88 Address 3: 2406:2000:ec:815::4 media-router-fp2.prod1.media.vip.tp2.yahoo.com 99 Address 4: 2406:2000:ec:815::3 media-router-fp1.prod1.media.vip.tp2.yahoo.com

ubuntu system:

1 1 open_linux@quectel-sz-server:/etc/systemd/system$ nslookup www.yahoo.com 2 2 Server: 127.0.1.1 3 3 Address: 127.0.1.1#53 4 4 5 5 Non-authoritative answer: 6 6 www.yahoo.com canonical name = atsv2-fp-shed.wg1.b.yahoo.com. 7 7 Name: atsv2-fp-shed.wg1.b.yahoo.com 8 8 Address: 124.108.103.104 9 9 Name: atsv2-fp-shed.wg1.b.yahoo.com 1010 Address: 124.108.103.103

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

EC20 OpenLinux system:

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

Ubuntu system:

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

4方法四:ip route show

11 /usrdata # ip route show 22 default via 10.228.16.250 dev rmnet_data2 33 default via 10.226.190.201 dev rmnet_data0 44 10.51.131.200/29 dev rmnet_data1 proto kernel scope link src 10.51.131.204 55 10.226.190.192/28 dev rmnet_data0 scope link 66 10.228.16.248/30 dev rmnet_data2 proto kernel scope link src 10.228.16.249 77 192.168.225.0/24 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:

1 1 open_linux@quectel-sz-server:/etc$ cat hosts 2 2 127.0.0.1 localhost 3 3 127.0.1.1 quectel-sz-server 4 4 5 5 # The following lines are desirable for IPv6 capable hosts 6 6 ::1 ip6-localhost ip6-loopback 7 7 fe00::0 ip6-localnet 8 8 ff00::0 ip6-mcastprefix 9 9 ff02::1 ip6-allnodes 1010 ff02::2 ip6-allrouters

      EC20 OpenLinux  system:

11 root@mdm9607-perf:/# cat /etc/hosts 22 127.0.0.1 localhost.localdomain localhost 33 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即可

  • 修改好后需要重启电脑系统吗?答案是不需要的,配置好保存即生效

点赞
收藏

评论区

加载中...

相关推荐

MySQL:[Err] 1292 - Incorrect datetime value: ‘0000-00-00 00:00:00‘ for column ‘CREATE_TIME‘ at row 1

文章目录问题用navicat导入数据时,报错:原因这是因为当前的MySQL不支持datetime为0的情况。解决修改sql\mode:sql\mode:SQLMode定义了MySQL应支持的SQL语法、数据校验等,这样可以更容易地在不同的环境中使用MySQL。全局s

Oracle 分组与拼接字符串同时使用

SELECTT.,ROWNUMIDFROM(SELECTT.EMPLID,T.NAME,T.BU,T.REALDEPART,T.FORMATDATE,SUM(T.S0)S0,MAX(UPDATETIME)CREATETIME,LISTAGG(TOCHAR(

MySQL部分从库上面因为大量的临时表tmp_table造成慢查询

背景描述Time:20190124T00:08:14.70572408:00User@Host:@Id:Schema:sentrymetaLast_errno:0Killed:0Query_time:0.315758Lock_

皕杰报表之UUID

​在我们用皕杰报表工具设计填报报表时,如何在新增行里自动增加id呢?能新增整数排序id吗?目前可以在新增行里自动增加id,但只能用uuid函数增加UUID编码,不能新增整数排序id。uuid函数说明:获取一个UUID,可以在填报表中用来创建数据ID语法:uuid()或uuid(sep)参数说明:sep布尔值,生成的uuid中是否包含分隔符'',缺省为

手写Java HashMap源码

HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程22

2020年前端实用代码段,为你的工作保驾护航

有空的时候,自己总结了几个代码段,在开发中也经常使用,谢谢。1、使用解构获取json数据let jsonData  id: 1,status: "OK",data: 'a', 'b';let  id, status, data: number   jsonData;console.log(id, status, number )

Linux查看DNS服务器及设置DNS服务器 - HelloWorld