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.使用全新的命令行工具 ...
随机推荐
- centos7.0之vsftpd随笔
yum install vsftpd -f安装vsftpd软件 systemctl start vsftpd 默认ftp目录为/var/ftp/,该文件夹下有pub文件夹 iptables -F 防火 ...
- java中的数据结构
1.链表的使用 使用时需要import java.util.List 和 java.util.ArrayList //返回list中的元素个数 int size(); //判断list中是否包含元素, ...
- sqler sql 转rest api 防止sql 注入
sqler 对于sql Sanitization 的处理,我们可以使用bind 指令 说明: 这个是2.0 的功能,注意版本的使用 参考格式 addpost { // $input is a ...
- IBM websphere MQ使用说明
百度文库: IBM websphere MQ使用说明 IBM MQ安装和配置
- Bat相关的项目应用
原 bat 命令如何启动远程PC上的一个程序? 原 bat 自动解压缩,发布asp.net程序 原 bat 自动更新代码,编译,压缩asp.net程序 原 bat自动备份压缩文件 原 bat命令ora ...
- 编译opencv python
1, 下载并且安装python2.7 + numpy 2,运行cmakegui打开opencv.应该要显示如下信息: Python 2: Interpreter: C:/Python27/python ...
- Linux复制粘贴快捷键
1. 在终端下: 复制命令:Ctrl + Shift + C 组合键.粘贴命令:Ctrl + Shift + V 组合键. 2. 在控制台下: 复制命令:Ctrl + Insert 组合键 或 用鼠标 ...
- [shell]find命令
find ./ -mtime 18 -exec ls -l {} \; 该范例中特殊的地方有 {} 以及 \; 还有 -exec 这个关键字,这些东西的意义为: {} 代表的是『由 find 找到的内 ...
- Zookeeper常用操作命令 ls,ls2,get和stat
一.启动zk客户端 进入bin目录 cd /usr/local/zookeeper-3.4.13/bin ./zkCli.sh 出现如下界面,说明已经连接上了 二.ls与ls2命令 1. ls pa ...
- C++Builder XE7 中“匿名”方法实现
class TMyProc : public TCppInterfacedObject<TThreadProcedure> { private: String p1; String p2; ...