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
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服务器的更多相关文章
- 详述Linux配置静态IP、设置DNS和主机名(一)
Linux配置静态IP.设置DNS和主机名首先要找到配置文件,这是在Linux系统下进行工作的必须知道工作方式.后面一步步的跟着这个范例来进行配置相信你最终也会完成Linux配置静态IP.设置DNS和 ...
- ubuntu12.04配置静态IP及设置DNS
静态IP配置方法: 编辑/etc/network/interfaces,删掉内容,并输入以下几行(假设你的网卡是eth0) sudo gedit /etc/network/interfaces aut ...
- nginx反向代理-后端服务器组设置
nginx服务器的反向代理时其最常用的重要功能之一,在实际工作中应用广泛,涉及的配置指令也比较多.下面会尽量详细地介绍对应的指令,及其使用状态. 反向代理一般是互联网需要向内网拉取资源,比如访问一个w ...
- linux杂谈(十八):DNS服务器的配置(一)
原文地址: http://blog.chinaunix.net/uid-29622064-id-4242123.html 1.DNS服务器简介 域名系统(英文:Domain Name System,縮 ...
- CentOS7设置DNS服务器
CentOS7设置DNS服务器 在CentOS7下,手工设置 /etc/resolv.conf 里的DNS,过了一会,发现被系统重新覆盖或者清除了.CentOS7和CentOS6下的设置DNS方法不一 ...
- 6.DNS公司PC访问外网的设置 + 主DNS服务器和辅助DNS服务器的配置
网站部署之~Windows Server | 本地部署 http://www.cnblogs.com/dunitian/p/4822808.html#iis DNS服务器部署不清楚的可以看上一篇:ht ...
- CentOS 7 下,如何设置DNS服务器
在CentOS 7下,手工设置 /etc/resolv.conf 里的DNS,过了一会,发现被系统重新覆盖或者清除了.和CentOS 6下的设置DNS方法不同,有几种方式: 1.使用全新的命令行工具 ...
- CentOS 7下设置DNS服务器
在CentOS 7下,手工设置 /etc/resolv.conf 里的DNS,过了一会,发现被系统重新覆盖或者清除了.和CentOS 6下的设置DNS方法不同,有几种方式: 1.使用全新的命令行工具 ...
- Centos7 设置DNS 服务器
在CentOS 7下,手工设置 /etc/resolv.conf 里的DNS,过了一会,发现被系统重新覆盖或者清除了.和CentOS 6下的设置DNS方法不同,有几种方式: 1.使用全新的命令行工具 ...
随机推荐
- SAS笔记
SAS基础知识 SAS里面的PROC一览 The ACECLUS Procedure : 聚类的协方差矩阵近似估计(approximate covariance estimation for clus ...
- oracle-pl/sql之二
java 触发器 包 你可以编写用户定义的函数(用pl/sql,java,c)来提供在sql中或sql内置函数中不可用的功能 有时,我们会发现有些功能通过PL/SQL完成会很麻烦,而通过C/C++语言 ...
- day9大纲
01 作业内容回顾 函数的初识: 封装一个功能. def 函数名(): 函数体 函数的返回值:return 1,结束函数. 2,返回给执行者(函数名())值. return ----> None ...
- js 递归
我理解的递归就是自己调用自己,也就是函数在调用的时候会形成 call stack 调用堆栈.这些数据是用来函数调用完成后,回复之前的函数环境或者局部变量之类的,一般这个都有大小限制,不可能无限生成函数 ...
- MySQL 数据类型对比:char 与 varchar;varchar 与 text;datetime 与 timestamp;blob 与 text;
char 与 varchar char(n) 若存入字符数小于n,则以空格补于其后,查询之时再将空格去掉.所以 char 类型存储的字符串末尾不能有空格,varchar 不限于此. char(n) 固 ...
- C# ASCII与字符串间相互转换 (转)
引言: 最近开始学习C#,在写串口助手小工具时遇到十六进制发送与字符发送之间转换的问题, 小弟通过网络各路大神的帮助下,终于实现正确显示收发,小弟菜鸟一枚,不足之处还望各位批评指正O(∩_∩)O! 其 ...
- js调用.net后台事件,和后台调用前台等方法总结(转帖)
js调用.net后台事件,和后台调用前台等方法总结 原文来自:http://hi.baidu.com/xiaowei0705/blog/item/4d56163f5e4bf616bba16725.ht ...
- HttpServletResponse和HttpServletRequest
1.相关的接口 HttpServletRequest HttpServletRequest接口最常用的方法就是获得请求中的参数,这些参数一般是客户端表单中的数据.同时,HttpServletReq ...
- Flume 概述+环境配置+监听Hive日志信息并写入到hdfs
Flume介绍Flume是Apache基金会组织的一个提供的高可用的,高可靠的,分布式的海量日志采集.聚合和传输的系统,Flume支持在日志系统中定制各类数据发送方,用于收集数据:同时,Flume提供 ...
- Python Scrapy环境配置教程+使用Scrapy爬取李毅吧内容
Python爬虫框架Scrapy Scrapy框架 1.Scrapy框架安装 直接通过这里安装scrapy会提示报错: error: Microsoft Visual C++ 14.0 is requ ...