Difference between revisions of "DNS Server linux, bind"

From Ilianko
 
(8 intermediate revisions by the same user not shown)
Line 1: Line 1:
 +
'''Инсталация и конфигуриране на DNS сървър.'''
 +
 +
== Инсталиране bind9 Ubuntu ==
 +
 +
Зареждане на предварително компилирания пакет на bind от софтуерната банка на Ubuntu.
 
*sudo apt-get install bind9
 
*sudo apt-get install bind9
 +
 +
Настройка на конфигурационния файл на bind9, тук се обявяват за кои [[DNS#Зона|зони]] ще отговаря DNS сървърът и къде са разположени зоновите файлове.
 
*sudo gedit /etc/bind/named.conf.local
 
*sudo gedit /etc/bind/named.conf.local
  
####
 
 
<code><pre>
 
<code><pre>
zone "tugab.bg"
+
zone "tugab.bg"
{
+
{
  type master;
+
type master;
  file "/etc/bind/zones/tugab.bg.db";
+
file "/etc/bind/zones/tugab.bg.db";
};
+
};
zone "4.16.172.in-addr.arpa"
+
zone "4.16.172.in-addr.arpa"
{
+
{
  type master;
+
type master;
  file "/etc/bind/zones/rev.4.16.172.in-addr.arpa";  
+
file "/etc/bind/zones/rev.4.16.172.in-addr.arpa";  
};
+
};
 
</pre></code>
 
</pre></code>
####
 
  
 
*sudo gedit /etc/bind/named.conf.options
 
*sudo gedit /etc/bind/named.conf.options
Line 21: Line 26:
  
 
<code><pre>
 
<code><pre>
forwarders {
+
forwarders {
 
  194.141.15.1;
 
  194.141.15.1;
};
+
};
 
</pre></code>
 
</pre></code>
  
 
*sudo mkdir /etc/bind/zones
 
*sudo mkdir /etc/bind/zones
 
*sudo gedit  /etc/bind/zones/tugab.bg.db
 
*sudo gedit  /etc/bind/zones/tugab.bg.db
###
+
 
<code></pre>
+
<code><pre>
 
$TTL 60
 
$TTL 60
 
tugab.bg. IN SOA n1.tugab.bg. admin.tugab.bg. (
 
tugab.bg. IN SOA n1.tugab.bg. admin.tugab.bg. (
Line 43: Line 48:
 
www2   IN A 172.16.4.2
 
www2   IN A 172.16.4.2
 
</pre></code>
 
</pre></code>
 +
 
###
 
###
 
sudo gedit rev.4.16.172.in-addr.arpa
 
sudo gedit rev.4.16.172.in-addr.arpa
Line 59: Line 65:
 
1 IN PTR tugab.bg.
 
1 IN PTR tugab.bg.
 
</pre></code>
 
</pre></code>
 +
 +
== Тестване ==
  
 
*sudo /etc/init.d/bind9 restart
 
*sudo /etc/init.d/bind9 restart
 
 
*sudo vi /etc/resolv.conf
 
*sudo vi /etc/resolv.conf
 
 
*dig tugab.com /  
 
*dig tugab.com /  
 
*nslookup 172.16.0.1
 
*nslookup 172.16.0.1

Latest revision as of 07:13, 15 July 2014

Инсталация и конфигуриране на DNS сървър.

Инсталиране bind9 Ubuntu

Зареждане на предварително компилирания пакет на bind от софтуерната банка на Ubuntu.

  • sudo apt-get install bind9

Настройка на конфигурационния файл на bind9, тук се обявяват за кои зони ще отговаря DNS сървърът и къде са разположени зоновите файлове.

  • sudo gedit /etc/bind/named.conf.local
zone "tugab.bg"
{
 type master;
 file "/etc/bind/zones/tugab.bg.db";
};
zone "4.16.172.in-addr.arpa"
{
 type master;
 file "/etc/bind/zones/rev.4.16.172.in-addr.arpa"; 
};
  • sudo gedit /etc/bind/named.conf.options


forwarders {
 194.141.15.1;
};
  • sudo mkdir /etc/bind/zones
  • sudo gedit /etc/bind/zones/tugab.bg.db
$TTL	60
tugab.bg.	IN	SOA	n1.tugab.bg. admin.tugab.bg. (
			      1		; Serial
			 604800		; Refresh
			  86400		; Retry
			2419200		; Expire
			 604800 )	; Negative Cache TTL
;
tugab.bg. IN 	NS 	n1.tugab.bg.
@	  IN	A	172.16.4.1
n1	  IN	A	172.16.4.1
www2	  IN	A	172.16.4.2

sudo gedit rev.4.16.172.in-addr.arpa

$TTL	604800
@	IN	SOA	n1.tugab.bg. admin.tugab.bg. (
			      1		; Serial
			 604800		; Refresh
			  86400		; Retry
			2419200		; Expire
			 604800 )	; Negative Cache TTL
;
	IN	NS	tugab.bg.
1	IN	PTR	tugab.bg.

Тестване

  • sudo /etc/init.d/bind9 restart
  • sudo vi /etc/resolv.conf
  • dig tugab.com /
  • nslookup 172.16.0.1