导航:首页 > IDC知识 > linuxdns服务器

linuxdns服务器

发布时间:2020-07-22 22:55:29

1、linux系统中,停止dns服务的命令是

在终端命令窗口中启动与停止DNS服务
在命令模式下启动、停止和重启DNS服务最快,其操作方法如下:
[root@rh01 ~]#service named start //启动named服务,即DNS服务
[root@rh01 ~]#service named stop //停止named服务,即DNS服务
[root@rh01 ~]#service named restart //重启named服务,即DNS服务
若需在下次启动系统时,named服务随系统一同自动启动,也可在终端命令窗口中执行如下操作:
[root@rh01 ~]# ntsysv //启动服务器配置界面

2、linux中配置dns服务器,要有多个选项才行

问得有点不完善。可以用这个命令,设置linux下的默认dns解释服务器。

cat >/etc/resolv.conf<<eof
nameserver 114.114.114.114
nameserver 8.8.8.8
nameserver 208.67.222.222
nameserver 198.153.192.1
eof

 如果是bind之类的dns服务器的话,请追问一下。

3、linux系统下搭建DNS服务器,DNS能正常启动,却解析不了主机,是为什么?已经配置了指向本机的IP做DNS

1 检查配置文件
2 你本地的/etc/resolve里面是否指向你本机的DNS服务地址
3 /etc/hosts文件里面是否正常

4、linux系统的dns服务器有什么用

DNS,Domain Name System或者Domain Name Service(域名系统或者余名服务)。域名系统为Internet上的主机分配域名地址和IP地址。用户使用域名地址,该系统就会自动把域名地址转为IP地址。域名服务是运行域名系统的Internet工具。执行域名服务的服务器称之为DNS服务器,通过DNS服务器来应答域名服务的查询。

1、DNS就是域名服务器,他的任务就是确定域名的解析

5、linux怎样配置dns服务器

/etc/sysconfig/network-scripts/ifcfg-eth0 配置网卡信息
在/etc/目录下修改named.conf文件在named.conf文件倒数第二行写入以下代码:
Zone”[域名.com]”IN {
type master;
file”[域名.com] zone”;
allow-transfer{ none; };
};
再进入/var/named/chroot/var/named目录下,创建 :[域名.com].zone其内容为:
$ttl 38400
域名.com. IN SOA dns.域名.com. admin.域名.com. (
2008061403 修改版本
10800
3600
604800
38400)
域名.com. IN NS dns.域名.com.
dns IN A [服务器IP地址]
www.[域名.com]. IN A [服务器IP地址]
ftp.[域名.com]. IN A [服务器IP地址]
mail.[域名.com]. IN A [服务器IP地址]
◆更改客户机的DNS与服务器一致
WARNING:Any!!!!

6、linux怎么设置dns服务器地址

修改 DNS
username@host:~$ vi /etc/resolv.conf
内容格式如下:
nameserver 202.99.166.4
重新加载网络配置
这里说的重启网络服务,命令如下:
visa@ren:~$ sudo /etc/init.d/networking restart
注意:配置修改完成后必须重启网络服务后所做修改才能生效

7、linux下dns服务器配置

首先你的abc.domain.com的NS,你就给出了名称,你没给出A记录。
当client访问时候,无法通过IP地址找到你的名称服务器,当然无法提供解析了。
你DNS服务器的地址是多少,在正解区域加入一条对应NS的A记录就行。
在”abc.domain.com.zone“加入:
$TTL 1D
@ IN SOA @ abc.domain.com. root.abc.domain.com. (
42 ; serial (d. adams)
2D ; refresh
4H ; retry
6W ; expiry
1W ) ; minimum

IN NS abc.domain.com
IN A 你的DNS服务器地址
me IN A 111.222.10.3

反向区域也是如此。

另外,你这个DNS增加成功后,不知道有没有去ISP提供商处购买权威服务器的解析。对外网的解析,需要client设置你的服务器地址为他的首先DNS才行。
设定一个域名解析的权威DNS,你需要根服务器承认你是这个域的权威解析才行,而这个就是要钱滴,10块一个(万网价格)

8、linux dns服务器怎么设置

在linux系统中一般通过bind软件包来提供dns服务。


1、环境准备:

临时关闭selinux和iptables

#setenforce 0
#service iptables stop


2、查询相关软件包:

[root@localhost ~]# yum search bind
Loaded plugins: proct-id, refresh-packagekit, subscription-manager
Updating Red Hat repositories.
====================================================================================== N/S Matched: bind ======================================================================================
PackageKit-device-rebind.i686 : Device rebind functionality for PackageKit
bind.i686 : The Berkeley Internet Name Domain (BIND) DNS (Domain Name System) server
bind-chroot.i686 : A chroot runtime environment for the ISC BIND DNS server, named(8)
bind-utils.i686 : Utilities for querying DNS name servers

其中各软件包的作用如下:

1)、bind: 提供域名服务的主要程序及相关文件。

2)、bind-chroot:为bind提供一个伪装的根目录以增强安全性。

3)、bind-utils:提供对DNS服务器测试的工具程序(如nslookup、dig等)。


3、安装BIND软件包

#yum install *bind*

4、配置DNS服务器:

1)、bind服务器端程序

主要执行程序:/usr/sbin/named

服务脚本:、etc/init.d/named

默认监听端口:53

主配置文件: /etc/named.conf

保存DNS解析记录的数据文件: /var/named/chroot/var/named

 

2)、查询bind程序的配置文件列表

[root@localhost ~]# rpm -qc bind
/etc/logrotate.d/named
/etc/named.conf
/etc/named.iscdlv.key
/etc/named.rfc1912.zones
/etc/named.root.key
/etc/rndc.conf
/etc/rndc.key
/etc/sysconfig/named
/var/named/named.ca
/var/named/named.empty
/var/named/named.localhost
/var/named/named.loopback

3)、查看主配置文件named.conf

#vim /etc/named.conf


4)、主配置文件解析:

a、全局配置部分,默认的全局配置项如下:

options {
 11         listen-on port 53 { 127.0.0.1; };                 //监听的端口和接口IP地址
 12         listen-on-v6 port 53 { ::1; };
 13         directory       "/var/named";                       //dns区域的数据文件默认存放位置
 14         mp-file       "/var/named/data/cache_mp.db";
 15         statistics-file "/var/named/data/named_stats.txt";
 16         memstatistics-file "/var/named/data/named_mem_stats.txt";
 17         allow-query     { localhost; };                 //允许dns查询的客户机列表,any表示所有
 18         recursion yes;                                       //是否允许客户机进行递归查询
 19
 20         dnssec-enable yes;
 21         dnssec-validation yes;
 22         dnssec-lookaside auto;
 23
 24         /* Path to ISC DLV key */
 25         bindkeys-file "/etc/named.iscdlv.key";
 26 };

 

全局配置中还有如下选项:

     //将本域名服务器不能解析的条目转发给其它DNS服务器的IP地址
     forwarders {202.102.24.68;12.3.3.3;};

 

b、默认的区域配置项如下:

 35 zone "." IN {
 36         type hint;      //区域类型。hint为根区域;master为主区域; slave为辅助区域
 37         file "named.ca";          //该区域对应的区域数据配置文件名
 38 };

 

区域配置中还有如下选项:

//允许下载区域数据库的从域名服务器IP地址
allow-transfer {189.98.90.23;};              
//允许动态更新的客户端IP地址(none表示全部禁止)
allow-update {none;};

 

添加如下区域配置:

zone “my.com” IN {
         type master;                      //主区域
         file “my.com”;                    //该区域对应的区域数据配置文件名
allow-transfer {192.168.153.1;};           //允许下载区域数据库的从域名服务器IP地址
         allow-update {none;};
};
zone “153.168.192.in-addr.arpa” IN {       //表示针对IP192.168.153.130反向解析
         type master;                      //主区域
         file “192.168.153.my.arpa”;       //该区域对应的区域数据配置文件名
};

 

5)、配置完了,可以执行如下命令对named.conf文件进行语法检查。

#named-checkconf


注意:倒序网络地址.in-addr.arpa 表示反向区域

 

主配置文件最后还有一行是:

//该文件包含/etc/named.rfc1912.zones文件
include “/etc/named.rfc1912.zones”

 

区域数据配置文件:

先看一下named.localhost的内容:

$TTL 1D             //time to live 生存时间
@       IN SOA  @ rname.invalid. (                    //”rname.invalid”DNS区域地址
                                        0       ; serial      //更新序列号
                                        1D      ; refresh  //更新时间
                                        1H      ; retry      //重试延时
                                        1W      ; expire   //失效时间
                                        3H )    ; minimum          //无效地址解析记录的默认缓存时间
        NS      @              //name server 域名服务记录
        A       127.0.0.1                   //address 只用在正向解析的区域数据文件中
        AAAA    ::1

 

新建2个对应的区域数据配置文件:

#touch my.com
#touch 192.168.153.my.arpa
#vim my.com
$TTL 86400
@ IN SOA my.com. admin.my.com (        //admin.my.cm为该区域管理员的邮箱地址
        200900201
        3H
        15M
        1W
        1D
)
@       IN      NS      ns1.my.com.           //当前域的DNS服务器地址
        IN      MX      10      mail.my.com.         //用于设置当前域的邮件服务器域名地址,数字10表示优先级别,数字越大优先级越低
ns1     IN      A       192.168.153.130
mail    IN      A       192.168.153.130
www     IN      A       192.168.153.130
ftp     IN      CNAME   www                 //CNAME别名(canonical name)记录,表示ftp.my.com和www.my.com对应同一个IP.
 
[root@localhost named]# vim 192.168.153.my.arpa
$TTL 86400
@ IN SOA my.com. admin.my.com (
        200900201
        3H
        15M
        1W
        1D
)
@       IN      NS      ns1.my.com.
130     IN              PTR     ftp.my.com

 

启动DNS服务

[root@localhost ~]# service named start

 

4、测试:

配置一台ftp服务器用于测试:

#service vsftpd start            //启动vsftpd服务当前网卡的配置:
eth0: 192.168.0.1/24
eth1: 192.168.153.130/24

 

[root@localhost named]# nslookup 192.168.153.130
Server:               127.0.0.1
Address:  127.0.0.1#53
 
130.153.168.192.in-addr.arpa         name = www.my.com.
 
[root@localhost ~]# nslookup ftp.my.com
Server:               127.0.0.1
Address:  127.0.0.1#53
 
ftp.my.com       canonical name = www.my.com.
Name:      www.my.com
Address: 192.168.153.130

9、linux命令,查看dns服务器的状态,查看dhcp服务器的状态

service named status  查看DNS服务状态。 (把named改成dhcpd就是查看DHCP服务状态

2. netstat -anpl |grep 53  查看DNS端口。(把53改成67就是DHCP端口)

3. named-checkconf  检查DNS服务器配置文件

4. named-checkzone   正向域名  区域配置文件(比如named-checkzone  abc.com  /var/named/abc.com.zone)  检查DNS正向区域文件内容

5. named-checkzone   反向域名   区域配置文件(比如named-checkzone  1.168.192.in-addr.arpa  /var/named/192.168.1.rev) 检查DNS反向区域文件内容

6. chkconfig --list named 检查DNS服务是否是开机自启动,on 是开启,off是关闭,可以使用chkconfig --level 35  服务名  on (或者off)进行开启或关闭)(把named改成dhcpd是检查DHCP服务)

7.  ps  aux |grep named  检查DNS服务进程,( 把named改成dhcpd是检查DHCP服务)

10、在linux操作系统中,采用 什么来搭建dns服务器

BIND (Berkeley Internet Name Domain)是Domain Name System (DNS) 协议的一个实现,提供了DNS主要功能的开放实现,包括
域名服务器 (named)
DNS解析库函数
DNS服务器运行调试所用的工具
是一款开放源码的DNS服务器软件,由美国加州大学Berkeley分校开发和维护的,
按照ISC的调查报告,BIND是世界上使用最多最广泛的域名服务系统。不论你的邮件服务器,WEB服务器或者其他的services如何的安全可靠,DNS的故障会给你带来用户根本无法访问这些服务。
BIND,也是我们常说的named,由于多数网络应用程序使用其功能,所以在很多BIND的弱点及时被发现。主要分为三个版本:
v4
1998年多数UNIX捆绑的是BIND4,已经被多数厂商抛弃了,除了OpenBSD还在使用。OpenBSD核心人为BIND8过于复杂和不安全,所以继续使用BIND4。这样一来BIND8/9的很多优点都不包括在v4中。
v8
就是如今使用最多最广的版本,其详细内容可以参阅 BIND 8+ 域名服务器安全增强
v9
最新版本的BIND,全部重新写过,免费(但是由商业公司资助),也添加了许多新的功能(但是安全上也可能有更多的问题)。BIND9在2000年十月份推出,现在稳定版本是9.3.2。
3.2 软件的相关资源
官方网站: http://www.bind.com/

与linuxdns服务器相关的知识