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.使用全新的命令行工具 ...
随机推荐
- 我的vim(持续更新)
保存并退出:wq 退出但不保存修改:q! 不退出vi使用shell(bash)命令:!bash (如果想回到vi,bash下输入exit回车) 设置行号 :set nu 取消行号:set nonu 设 ...
- lsusb
1.lsusb查看系统的USB设备 $ lsusb Bus Device : ID : Kingston Technology Bus Device : ID 1d6b: Linux Foundati ...
- 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 ...
- Python time & datetime模块
time 模块 时间分为三种格式: 时间戳:表示1970年1月1日之后的秒 结构化时间:元组包含了:年.日.星期等... 格式化字符串:格式可以自定义 时间戳: import time time_st ...
- day 30 1.操作系统原理 2. Process 模块学习
进程: 起源:进程的概念起源于操作系统,是操作系统最核心的概念,也是操作系统提供的最古老也是最重要的抽象概念之一.操作系统的其他所有内容都是围绕进程的概念展开的.所以想要真正了解进程,必须事先了解操作 ...
- 20165308《Java程序设计》第7周学习总结
20165308<Java程序设计>第7周学习总结 教材学习内容总结 第十一章:JDBC与MySQL数据库 MySQL数据库管理系统 启动MySQL数据库服务器 MySQL客户端管理工具 ...
- 关于fit和transform
Fit是对于数据进行拟合,所谓拟合,就是根据数据,计算获得数据里面的一些指标,比如均值,方差:下一步很多API都是需要这些参数来进行后续对数据的操作,比如下面要讲到的transform. Transf ...
- Elasticsearch集成HanLP分词器
1.通过git下载分词器代码. 连接如下:https://gitee.com/hualongdata/hanlp-ext hanlp官网如下:http://hanlp.linrunsoft.com/ ...
- zookkeper原理学习
zookkeper原理学习 https://segmentfault.com/a/1190000014479433 https://www.cnblogs.com/felixzh/p/58692 ...
- supervisor的安装部署及集群管理
supervisor的安装部署及集群管理 supervisor官网:http://www.supervisord.org/ 参考链接: http://blog.csdn.net/xyang81/art ...