Автор Тема: Статика в DNS  (Прочитано 180 раз)

Оффлайн reiss

  • Давно тут
  • **
  • Сообщений: 205
Статика в DNS
« : 28.02.2024 08:27:34 »
Народ, как добавить в днс для выдачи людям статичную запись?
IP - хост?
/etc/host это для себя, а в бинд?

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 251
  • Учиться .... Телепатами не рождаются, ими ....
    • Email
Re: Статика в DNS
« Ответ #1 : 28.02.2024 09:15:54 »
bind или dnsmasq ?


Оффлайн asy

  • alt linux team
  • ***
  • Сообщений: 8 104
Re: Статика в DNS
« Ответ #2 : 28.02.2024 09:16:08 »
Ну так у Bind по умолчанию уже есть вариант файла с зоной (конфиги в /var/lib/bind). Делаете по аналогии для своего домена. Там вообще-то много букв, если с нуля объяснять. Что там непонятно-то?

Оффлайн reiss

  • Давно тут
  • **
  • Сообщений: 205
Re: Статика в DNS
« Ответ #3 : 28.02.2024 10:47:39 »
Мне не понятно, как сделать аналог статических записей, как, допустим, на микротике:
ип такой-то, адрес такой-то

Оффлайн rits

  • Завсегдатай
  • *
  • Сообщений: 1 043
  • ITS
Re: Статика в DNS
« Ответ #4 : 28.02.2024 10:57:57 »
Я начинал с "разчрутивания альтовского клубка", зачрутиться насмерть - это их фишка )
Не знаю насколько верно, но все работает после описания зон.

Символьная ссылка /etc/bind перенаправляющая настройки BIND в каталог /var/lib/bind/etc
# ls -l  /etc/bind
lrwxrwxrwx 1 root root 19 ноя 21 18:32 /etc/bind -> ../var/lib/bind/etc
# ls /var/lib/bind/etc -l
Цитировать
lrwxrwxrwx 1 root root     1 янв 25 13:59 bind -> .
-rw-r----- 1 root named    2761 авг 21 14:07    bind.keys
-rw-r----- 1 root named    1205 янв 31 16:56    local.conf
-rw-r----- 1 root named     259 авг 21 14:10    named.conf
-rw-r----- 1 root named    1572 фев  6 11:46    options.conf
-rw-r----- 1 root named     564 авг 21 14:06    rfc1912.conf
-rw-r----- 1 root named    1515 авг 21 14:06    rfc1918.conf
-rw-r----- 1 root named      76 янв 25 21:53    rndc-a5.key
-rw-r----- 1 root named     192 янв 25 14:58    rndc.conf
-rw-r----- 1 root named     191 янв 31 21:45    rndc.key
lrwxrwxrwx 1 root root       7 янв 25 13:59    zone -> ../zone

Основной настроечный файл named.conf включает в себя текст из разных файлов
/etc/bind -> ../var/lib/bind/etc

Схема сборки файла named.conf в Альт линукс дистрибутивах
/etc/bind/named.conf или он же /var/lib/bind/etc/named.conf

# cat /var/lib/bind/etc/named.conf
include "/etc/bind/options.conf";
include "/etc/bind/rndc.conf";
include "/etc/bind/local.conf";

Структура named.conf (chroot /var/lib/bind)
/etc/named.conf < include "/etc/bind/rndc.conf";  < include "/etc/bind/rndc.key"; - ключи, разрешения контроля
/etc/named.conf < include "/etc/bind/local.conf"; < include "/etc/bind/rfc1912.conf"; - описание зон
/etc/named.conf < include "/etc/bind/options.conf"; - опции интерфейса, разрешения, логи

Цитировать
/var/lib/bind/etc/named.conf < include "/var/lib/bind/etc/options.conf";
... named.conf             < include "/var/lib/bind/etc/rndc.conf"; 
   ... rndc.conf            < include "/var/lib/bind/etc/rndc.key";
... named.conf         < include "/etc/bind/local.conf";

/etc/rndc.conf < include "/var/lib/bind/etc/rndc.key";
Данный файл настраивает только rndc утилиту и имеет (включает в себя) общее значение ключа с
файла /var/lib/bind/etc/rndc.key который также включает в себя и   named.conf

# cat /var/lib/bind/etc/options.conf
listen-on { 127.0.0.1; 192.168.1.1; }; # ip шлюза через который бегают клиенты в интернет
# в настройках DNS сетевой карты должен быть ip 192.168.1.1, а не провайдера, чтобы из себя видеть зоны
    //forward only;
forwarders { 8.8.8.8; 8.8.4.4; }; # DNS провайдера

# cat /var/lib/bind/zone/azp
# пример описания прямой зоны   
$TTL    1D
@       IN      SOA     server root.server (
2024020700 ; serial
12H ; refresh
1H ; retry
1W ; expire
1H ; ncache
                        )
    IN NS server
MX 10   server
@ A 192.168.1.1
server A 192.168.1.1
www CNAME server
mail CNAME server
1s A 192.168.1.15
share A 192.168.1.12
sbis A 192.168.1.240
geo A 192.168.1.70
nas A 192.168.1.53

И как сказал  asy "Там вообще-то много букв, если с нуля объяснять"
« Последнее редактирование: 28.02.2024 11:03:26 от rits »

Оффлайн asy

  • alt linux team
  • ***
  • Сообщений: 8 104
Re: Статика в DNS
« Ответ #5 : 28.02.2024 11:17:41 »
Мне не понятно, как сделать аналог статических записей, как, допустим, на микротике:
ип такой-то, адрес такой-то
1. Делаете свой файл с описанием зоны в /var/lib/bind/etc/zone/. Можно из empty скопировать например.
2. Добавляете его в /var/lib/bind/etc/local.conf, глядя на то, как добавлены зоны в /var/lib/bind/etc/rfc1912.conf например.
3. Пишите в свой файл из п1 что нужно.

Читаете книжку https://www.oreilly.com/library/view/dns-and-bind/0596100574/
Там чуть больше 700 страниц, в Интернет можно найти pdf-ку, может и на русском.
« Последнее редактирование: 28.02.2024 11:24:03 от asy »