linux-DNS域名解析,
linux-DNS域名解析,
DNS域名解析
1、nslookup
通过nslookup命令查看域名的解析关系
1.该命令需要单独安装dns的套件软件包
yum install bind-utils -y
2.使用nslookup命令
nslookup
www.baidu.com
2、dnsmasq
dns服务器一般是安装bind服务
如果是小型的域名解析需求,使用dnsmmasq即可
-
首先安装该软件
yum install dnsmasq -y
-
修改dnsmasq.conf,大概如下参数
vim /etc/dnsmasq.conf
`指定上游dns服务器地址的参数`
resolv-file=/etc/resolv.dnsmasq.conf
`自定义某些域名及其子域名,都解析到某一个ip地址,添加如下参数`
`address=/double-click.net/127.0.0.1的下面`
address=/baidu.com/123.206.16.X
address=/taobao.com/123.206.16.X
`定义dnsmasq的监听地址的配置文件`
listen-address=123.206.16.x
`定义一个本地域名配置文件,需要自定义的一些域名解析激励`
addn-hosts=/etc/dnsmasq.hosts
`记录dns查询的日志参数(不隐藏)`
log-queries
`包含目录的语法,能够包含某一个文件夹下所有符合定义类型的配置文件(不隐藏)`
conf-dir=/etc/dnsmasq.d
conf-dir=/etc/ndsmasq.d,.bak
conf-dir=/etc/dnsmasq.d/,*.conf
-
配置dnsmasq.hosts文件
vim /etc/dnsmasq.hosts
ip地址 域名
123.206.16.x yuchao668.com
-
添加上游dns服务器地址,当dnsmasq在本地查不到解析记录的时候,去上游查找
vim /etc/resolv.dnsmasq.conf
nameserver 114.114.114.114
nameserver 223.5.5.5
-
启动dnsmasq服务
systemctl start dnsmasq
-
修改本的dns客户端配置文件,指定自定义的dnsmasq服务器地址
vim /etc/resolv .conf
nameserver 114.114.114.114 注释掉
nameserver 223.5.5.5 注释掉
nameserver 123.206.16.x
3、测试
-
访问公网存在的域名
nslookup www.baidu.com
会正确的返回该域名的ip地址
当访问www.baidu.com时 会首先从本地配置的dnsmasq服务器中寻找解析记录 /etc/dnsmasq.hosts 没有找到则会去上有服务器寻找 /etc/resolv.dnsmasq.conf
-
访问在/etc/dnsmasq.hosts写的yuchao668.com
[root@localhost ~]# nslookup www.yuchao668.com
Server: 192.168.70.x
Address: 192.168.70.x#53
Name: www.yuchao668.com
Address: 123.206.16.x
通过nslookup命令查看域名的解析关系
1.该命令需要单独安装dns的套件软件包
yum install bind-utils -y
2.使用nslookup命令
nslookup
www.baidu.com
dns服务器一般是安装bind服务
如果是小型的域名解析需求,使用dnsmmasq即可
-
首先安装该软件
yum install dnsmasq -y
-
修改dnsmasq.conf,大概如下参数
vim /etc/dnsmasq.conf `指定上游dns服务器地址的参数` resolv-file=/etc/resolv.dnsmasq.conf `自定义某些域名及其子域名,都解析到某一个ip地址,添加如下参数` `address=/double-click.net/127.0.0.1的下面` address=/baidu.com/123.206.16.X address=/taobao.com/123.206.16.X `定义dnsmasq的监听地址的配置文件` listen-address=123.206.16.x `定义一个本地域名配置文件,需要自定义的一些域名解析激励` addn-hosts=/etc/dnsmasq.hosts `记录dns查询的日志参数(不隐藏)` log-queries `包含目录的语法,能够包含某一个文件夹下所有符合定义类型的配置文件(不隐藏)` conf-dir=/etc/dnsmasq.d conf-dir=/etc/ndsmasq.d,.bak conf-dir=/etc/dnsmasq.d/,*.conf
-
配置dnsmasq.hosts文件
vim /etc/dnsmasq.hosts ip地址 域名 123.206.16.x yuchao668.com
-
添加上游dns服务器地址,当dnsmasq在本地查不到解析记录的时候,去上游查找
vim /etc/resolv.dnsmasq.conf
nameserver 114.114.114.114
nameserver 223.5.5.5
-
启动dnsmasq服务
systemctl start dnsmasq
-
修改本的dns客户端配置文件,指定自定义的dnsmasq服务器地址
vim /etc/resolv .conf nameserver 114.114.114.114 注释掉 nameserver 223.5.5.5 注释掉 nameserver 123.206.16.x
-
访问公网存在的域名
nslookup www.baidu.com 会正确的返回该域名的ip地址 当访问www.baidu.com时 会首先从本地配置的dnsmasq服务器中寻找解析记录 /etc/dnsmasq.hosts 没有找到则会去上有服务器寻找 /etc/resolv.dnsmasq.conf
-
访问在/etc/dnsmasq.hosts写的yuchao668.com
[root@localhost ~]# nslookup www.yuchao668.com
Server: 192.168.70.x
Address: 192.168.70.x#53Name: www.yuchao668.com
Address: 123.206.16.x
评论暂时关闭