Difference between revisions of "Linux DNS"

From Ilianko
Line 83: Line 83:
 
tugab.bg. IN SOA n1.tugab.bg. admin.tugab.bg. (
 
tugab.bg. IN SOA n1.tugab.bg. admin.tugab.bg. (
 
      1 ; Serial
 
      1 ; Serial
604800 ; Refresh
+
      1 ; Refresh
  86400 ; Retry
+
      1 ; Retry
2419200 ; Expire
+
      1 ; Expire
604800 ) ; Negative Cache TTL
+
      1 ) ; Negative Cache TTL
 
;
 
;
 
tugab.bg.  IN NS n1.tugab.bg.
 
tugab.bg.  IN NS n1.tugab.bg.

Revision as of 11:22, 25 November 2011

Теория

DNS теория

Създаване на опитна постановка

За реализацията на хардуерната постановка ще се използва VirtualBox. Ще се създадe една виртуална машина от образа на предварително подготвена инсталация Ubuntu server.

Импортиране и настройка на интерфейсите на виртуалната машина.

Задайте един мрежов адаптер в режим мостов адаптер, смените MAC адреса.


Мрежови настройки Linux

Автоматично задаване на адрес

$sudo dhclient eth1

Проверка на дадения ви адрес

$ifconfig 

задаване статичен адрес

$sudo nano /etc/network/interfaces
auto lo
iface lo inet loopback

auto eth1
iface eth1 inet static
address if0.if0.if0.if0
netmask if0.if0.if0.if0
gateway 10.3.0.1

където if0.if0.if0.if0 се заместват с дадените ви стойност от dhcp сървъра


Прилагане на промените За да се заредят новите настройки, мрежовите интерфейси трябва да се рестартират.

:~$sudo /etc/init.d/networking restart


инсталиране на тестов web сървър

$sudo apt-get update 
$sudo apt-get install apache2

Инсталация на DNS сървър

$sudo apt-get install bind9

Конфигурация на bind v9

В конфигурационния файл се изброяват зоните, за които ще отговаря дадения DNS сървър. За всеки domain name съществува зонов файл и е препоръчително съществуването на обратен зонов файл. Обратният зонов файл прави следната връзка: "ако напишем ip-to, да ни върне domain name".


sudo nano /etc/bind/named.conf.local

В настройките 172.4.16.1 да се замени с IP адреса на сървъра

В конфигурационния файл се дава името на домейна и къде се намира зоновия файл.

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 mkdir /etc/bind/zones
sudo nano  /etc/bind/zones/tugab.bg.db


Зонов файл на домейн tugab.bg. (точката е много важна, защото означава root домейна)

$TTL	60
tugab.bg.	IN	SOA	n1.tugab.bg. admin.tugab.bg. (
			      1		; Serial
			      1 	; Refresh
			      1		; Retry
			      1		; Expire
			      1 )	; Negative Cache TTL
;
tugab.bg.  IN 	NS 	n1.tugab.bg.
@	  IN	A	172.16.4.1
n1	  IN	A	172.16.4.1
www	  IN	A	172.16.4.1

Обратен зонов файл

sudo nano 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

Linxu смяна DNS

Редактирате файла, като пишете новия DNS

sudo vi /etc/resolv.conf


тестване

dig tugab.com
nslookup 172.16.4.1