Настройка DNS сервера на BIND9 • IPv4 и IPv6 • Split DNS • Debian

Поделиться
HTML-код
  • Опубликовано: 26 сен 2024

Комментарии • 106

  • @mrMarshanskiy
    @mrMarshanskiy  4 года назад +7

    ТАЙМЛАЙНЫ:
    3:06 Установка пакетов Bind9
    3:44 Редактирование файла named.conf.options
    4:34 Редактирование файла named.conf.default-zones
    4:54 Определение прямой зоны
    6:34 Определение обратной зоны для IPv4
    9:08 Создание собственной папки для хранения файлов зон
    9:20 Создание файлов зон (копирование шаблонов)
    10:52 Изменение файла прямой зоны (Добавление записи типа A)
    14:30 Изменения файла apparmor для добавления прав на папку
    15:51 Изменение файла /etc/resolv.conf
    16:39 Проверка работы DNS сервера через Ping
    18:58 Добавление нескольких IP адресов для одного хоста в файле зоны
    19:50 Создание записи CNAME
    21:40 Проверка DNS сервера через команду nslookup
    22:39 Добавление записи типа АААА
    24:43 Изменение обратной зоны (Добавление записи типа PTR)
    26:32 Что дать файлу имя, не совпадающее с именем в named.conf.default-zones
    29:01 Разница между IPv4 и IPv6
    29:30 Определение обратной зоны для IPv6 в named.conf.default-zones
    31:50 Создание файлов обратных зон для IPv6 сетей
    32:25 Добавление записей PTR для сетей IPv6
    34:17 Использование $ORIGIN для переопределения зоны
    36:11 Split DNS

  • @demiurgen13
    @demiurgen13 2 года назад +3

    Лучшее видео по теме настройки dns под vpn на ютубе! Спасибо.
    Очень круто, что отображаешь на экране одновременно топологию сети и общий конфиг - можно легко сопоставить по ходу изложения что есть что. Часто авторы забывают о такой "мелочи" и приходится мотать видео, чтобы понять что с чем связано

  • @Дмитрий90-и1б
    @Дмитрий90-и1б 2 года назад +2

    Хороший базовый видос о настройке DNS сервера. Все настроил, работает, экспириенс получил! Спасибо за такие видео!!!))

  • @anryan4509
    @anryan4509 4 года назад +4

    Супер видос, по полочкам разложено). Настроил у себя dns сервер без ошибок. Дальше нужно настраивать ddns, изучаю)

  • @naukos2333
    @naukos2333 6 месяцев назад

    Офигенно преподносишь информацию, просто шикарный видос серьезно, желаю миллион подписчиков на канал)

  • @ДмитрийБармин-б3б
    @ДмитрийБармин-б3б 4 года назад +6

    Спасибо! шикарно)))

  • @Nick_Wind
    @Nick_Wind 4 года назад

    Посмотрел до 22 минуты, решил свою задачу, большое спасибо!
    Задача: один комп - сервер, включен постоянно. Второй комп - хостит сайты доступные только в локалке. Третий - просто комп 🙂 Так же приходят друзья с телефонами, ноутами.
    Нужно было чтобы все сайты, которые хостятся на втором компе были доступны по доменам.
    По гайду поставил и настроил bind на основной сервер, теперь все в локалке могут использовать домашние сайты, без внесения их в hosts и прочей лабуды.

    • @mrMarshanskiy
      @mrMarshanskiy  4 года назад

      рад, что смог помочь)

  • @Mr_Escow
    @Mr_Escow 2 года назад

    оч крутой видос, позже еще раз обязательно посмотрю, спасибо!

  • @residentOfScrepostan
    @residentOfScrepostan 2 года назад

    Спасибо, видео отличное. Сейчас как раз занялся изучением DNS. Ещё хотелось бы видео про таблицы маршрутизации (добавление, редактирование и удаление маршрутов)

  • @s.sanuch
    @s.sanuch 4 года назад +8

    ничего не понятно, но очень интересно

  • @алекссмирнов-т8п
    @алекссмирнов-т8п 4 года назад

    Спасибо. Видео помогло. Надеюсь на продолжение разбора заданий по WSR

  • @gorod90
    @gorod90 3 года назад +2

    Привет! Видео годные без всякой воды, сжато, доступно и понятно, но можешь сделать видео по настройке bind + samba + dhcp + cups через webmin?) может для некоторых это просто, но для тех, кто начинает будет весьма интересно посмотреть

    • @gorod90
      @gorod90 3 года назад +1

      и видео по миграции с вин на этот сервер вместе с ldap

  • @АртемСемёнов-к4ч
    @АртемСемёнов-к4ч 2 года назад

    Это просто ТОП, спасибо тебе большое!

  • @Fargus-xe
    @Fargus-xe 2 года назад

    спасибо ваше видео очень помогло в настройке сервера

  • @G-shorts23
    @G-shorts23 Год назад

    Очень полезное видео про DNS

  • @ВладимирЦентровой-ц1ф

    Спасибо. Отличное видео

  • @lin_cis_win5062
    @lin_cis_win5062 4 года назад +2

    Лучший!

  • @ВикторЩеткин-ь6р
    @ВикторЩеткин-ь6р 4 года назад

    Спасибо за то что все разжевал!!! Все настроил!!!

    • @mrMarshanskiy
      @mrMarshanskiy  3 года назад

      красавчик) Очень рад, что помог видос

  • @be1m0nt
    @be1m0nt Год назад

    шикарное видео

  • @M1FF1S
    @M1FF1S 4 года назад +1

    ееее, всё по полочкам разложено , найс

    • @mrMarshanskiy
      @mrMarshanskiy  4 года назад

      Рад стараться, как говорится)

  • @gavriilkhorst
    @gavriilkhorst 4 года назад +2

    сделай пожалуйста видео по iptables, пошагово реализуй какую-нибудь стратегию безопасности, в сети нигде нет качественных инструкций, которые могли бы донести понятно

  • @xotamxudoyberganov5847
    @xotamxudoyberganov5847 Год назад

    👍👍👍👍

  • @юрийлыгин-ю8х
    @юрийлыгин-ю8х 4 года назад

    Отлично сделано!!!

  • @koller18
    @koller18 Год назад

    Спасибо за инструкцию! Крутое видео, между контейнерами proxmox всё пингуется и работает, а вот с физических устройств с виндой10 никак не могу достучаться к dns серверу. Всё находится в одной сети с роутером на tomatoUSB. Файрвол в винде выключил, все туда-сюда пингуются, а ns сервер не видит и записи не выдаёт. Мучаюсь уже третий день, помогите, пожалуйста 🙏 Какую информацию нужно скинуть?

  • @antropology721
    @antropology721 2 года назад

    Необязательно вбивать clear чтобы очистить экран, Ctrl+L - так быстрее

  • @hitnox5234
    @hitnox5234 3 года назад

    Спасибо. Видео огонь. Четко. Единственное я не понял зачем рекурсивные днс

    • @TheQwerty1916
      @TheQwerty1916 2 года назад

      По Ip определять доменное имя

  • @ЗандданГлокта
    @ЗандданГлокта 3 года назад

    Спасибо!!!

  • @eugene9207
    @eugene9207 2 года назад

    оч норм..прояснило.

  • @ilyaiyavlev2338
    @ilyaiyavlev2338 3 года назад

    Я ТЕБЯ ЛЮБЛЮ!!!

    • @mrMarshanskiy
      @mrMarshanskiy  3 года назад

      не уж то настолько всё хорошо?:D

  • @ihtiandr9
    @ihtiandr9 3 года назад

    Супер

  • @БорисХитриков
    @БорисХитриков 4 года назад

    Великолепное видео.Можно ли добавить еще о DNS RPZ

    • @mrMarshanskiy
      @mrMarshanskiy  4 года назад

      Благодарю! Планирую вторую часть сделать, когда изучу достаточный объём материала)

  • @d16izhevsk
    @d16izhevsk 4 года назад

    Молодец

  • @Arius1987
    @Arius1987 Год назад

    Добрый день. Есть такой вопрос: один из удаленных dns серверов по какой-то причине не отдает ip адреса своей зоны (просмотрел трассировкой dig). При том, что если я запрашиваю этот ip у 8.8.8.8, то доменное имя я получаю. Как прописать этот злощасный ip в своем bind статически? Создавать в bind отдельную зону которая мне не принадлежит?

  • @naukos2333
    @naukos2333 6 месяцев назад

    Подскажи пожалуйста, в видео на 16:16 минуте ты указываешь доменное имя у этой машины, а если несколько зон, у меня 2 что мне в этом случае делать?

  • @melkobrat
    @melkobrat 6 месяцев назад

    а зачем или почему автор ставит dnssec-validation в значение no?

  • @noname-qi3dc
    @noname-qi3dc Год назад

    Всё конечно прекрасно объясняется. Но почему-то не пингуется ни core, ни ip core после добавления его в resolv.conf. После ребута resolvconf сбрасывается. В общем ничего не работает. Делал на debian 11 в vmware

    • @daniilkostarev3210
      @daniilkostarev3210 Год назад

      Та же проблема, ты нашел решение?

  • @Prado90
    @Prado90 2 года назад

    Здравствуйте. service apparmor restart выдает: Unit apparmor.service is masked. Как удалить маску? Спасибо.

  • @antropology721
    @antropology721 2 года назад

    Чем традиционный и более привычный способ изменения прав доступа к каталогу /var/dns хуже, чем через AppArmor ?

  • @yuriyshaev
    @yuriyshaev Год назад

    Приветствую, данный мануал еще актуален?

  • @igor_jza80
    @igor_jza80 3 года назад

    А как создать slave зону?
    Если просто вместо мастера прописать слейв, то ругается

  • @pavelkryachko
    @pavelkryachko 2 года назад

    А если у тебя сеть IPv4 не /24 какие должны быть записи в обратной зоне?

  • @lpc-bn8cf
    @lpc-bn8cf 2 года назад

    Спосибо. Непонятно что за прямая зона и обратная зона. Будем учить теорию.

  • @uriukti
    @uriukti 2 года назад

    А вот как быть, когда мне не нужно внешнее доменное имя, так как не нужен сайт, а я хочу развернуть на купленном внешнем сервере с выделенным ip, на базе bind свой dyndns, с разнокалиберными устройствами, включая одноплатники linux и разные esp, желающие получить своё имя у этого dyndns? Как и что настроить в этом случае в bind? И как тогда заходить на эти устройства из вне? Учитывая, что их ip меняется. Как настроить клиенты, чтобы они отсылали новый ip? Спасибо.

  • @WastiPlayX
    @WastiPlayX 3 года назад

    Может ли например клиенты подключенные к моему DNS серверу получить доступ в интернет?

  • @ТадеушКостюшко-ъ7ш
    @ТадеушКостюшко-ъ7ш 2 года назад

    Блин. В alpine все иначе.

  • @x84pav84x
    @x84pav84x 4 года назад

    А обновление по ключу с DHCP?

  • @SsergeySav
    @SsergeySav 4 года назад

    Если бы ещё осветить вопрос: Какой смысл в сетевых масках для обратных зон? Вообще было бы шикарно
    и ещё один реальный вопрос: Как оформлять обратные зоны для префикса /32 (если таких адресов десятка два скажем)?

    • @mrMarshanskiy
      @mrMarshanskiy  4 года назад +1

      Я считаю, маски нужны для более простого редактирования. Здесь нет такой проблемы, что если мы указали не /24, а /25 маску, то у нас ничего работать не будет. Просто файл обратной зоны будет рассматривать именно этот диапазон. А для чего их определять? Думаю, ты понимаешь, что если определить зону 172.16.10.0/24, то в файле зоны нужно будет определять только последний октет (.10, .123) и так придется меньше текста писать. Если определить как 172.16.0.0/16, то придется уже два октета определять (10.10, 10.123). Конечно, можно переопределять маску прям в файле зоны, но в больших масштабах все же проще, наверное, каждую зону хранить в отдельном файлике. (Возможно, для быстродействия. 100 записей проверить или 10000 записей)
      А что делать с 10 хостами - либо 10 файликов, либо, определить зону так, чтобы все они попадали в этот диапазон. (Если все начинаются с 172...., то определить зону 172.0.0.0/8. Но сам понимаешь же, что это решение не очень)

    • @SsergeySav
      @SsergeySav 4 года назад

      @@mrMarshanskiy Спасибо! после прочтения Вашего сообщения ясности не добавилось, хотя здравое зерно тут может быть (а может быть и полностью предположение окажется верным)

    • @mrMarshanskiy
      @mrMarshanskiy  4 года назад

      @@SsergeySav ахах) Ну, тут к разрабам Bind можешь обратиться:D А вообще, может, мануалы почитать или англоязычные форумы)

    • @SsergeySav
      @SsergeySav 4 года назад

      @@mrMarshanskiy вспомнил ещё один мутноватый пример. Может будет полезен Вам или ещё кому-нибудь.
      $ORIGIN 64/27.23.168.192.IN-ADDR.ARPA.
      @ IN SOA ns1.example.com. hostmaster.example.com. (
      2003080800 ; serial number
      3h ; refresh
      15m ; update retry
      3w ; expiry
      3h ; nx = nxdomain ttl
      )
      IN NS ns1.example.com.
      IN NS ns2.example.com.
      65 IN PTR fred.example.com.

  • @РоманРоман-я8я7ю
    @РоманРоман-я8я7ю 3 года назад

    Крутой Гайд, но видимо на Центосе 7 такое не катит, ругается и не запускается служба

    • @mrMarshanskiy
      @mrMarshanskiy  3 года назад

      На центосе будут другие пути до конфиг файлов

  • @Farik1118
    @Farik1118 3 года назад

    Привет. Спасибо за видео. Такой вопрос. немного не догоняю кажись.
    Допустим я хочу поднять днс сервер внутри своей сетки. Не доменная сеть. Доменного имени нет.
    Могу ли я создать зону прямого просмотра по ip адресу? Про обратную зону понял, а вот по прямой что то нет.

    • @mrMarshanskiy
      @mrMarshanskiy  3 года назад

      привет. DNS нужен для трансляции доменного имени в ip-адрес. В твоем случае, Если не будет доменных имен в сети, то это просто обычная маршрутизация должна быть настроена и всё. Либо я не так тебя понял)

    • @Farik1118
      @Farik1118 3 года назад

      @@mrMarshanskiy Имеется ввиду, я поднял свой полигон из 10 серверов win + linux и домена нет. Хочу что бы подклюения шли по имени. При подключении например через ssh. Открываю консоль на server1 и хочу подключиться к server2 набирая ssh root@server2

    • @mrMarshanskiy
      @mrMarshanskiy  3 года назад

      @@Farik1118 15:51 Изменение файла /etc/resolv.conf
      Вот здесь разбираю. Доменное имя ты так и так определяешь, просто к имени будет дописываться доменное имя, указанное на машине по умолчанию.
      Тогда, к примеру, у тебя будет server2.domain.ru, но при этом сможешь ее пинговать как server2, а domain.ru будет автоматически добавляться в конце

    • @Farik1118
      @Farik1118 3 года назад

      @@mrMarshanskiy Понял. Получается, что доменное имя я придумаю сам. Любое.. Пасиб!

    • @Farik1118
      @Farik1118 3 года назад

      @@mrMarshanskiy Ещё вопрос. Автоматически адреса не создаются хостами в днс сервере? Как это происходит допустим на Windows dns server?

  • @Doom74
    @Doom74 4 года назад

    Все здорово! Но совершенно не прнял про обратные зоны в IPv6

    • @mrMarshanskiy
      @mrMarshanskiy  4 года назад

      Я же специально потратил кучу времени, чтобы акцентировать внимание на этом) что именно не понял?

    • @Doom74
      @Doom74 4 года назад

      @@mrMarshanskiy Все вродебы сделал как Вы объясняли только для адреса 201:9316:3c04:f29:d5aa:20a0:c5ee:bc0b сделал такую запись в обратной зоне b.0.c.b.e.e.5.c.0.a.0.2.a.a.5.d.9.2.f.0.4.0.c.3.6.1.3.9.1.0.2.0.ip6.arpa PTR ns1.
      Вывод nslookup:
      ** server can't find b.0.c.b.e.e.5.c.0.a.0.2.a.a.5.d.9.2.f.0.4.0.c.3.6.1.3.9.1.0.2.0.ip6.arpa: NXDOMAIN
      Вот этого и не понимаю.

    • @mrMarshanskiy
      @mrMarshanskiy  4 года назад

      b.0.c.b.e.e.5.c.0.a.0.2.a.a.5.d.9.2.f.0.4.0.c.3.6.1.3.9.1.0.2.0.ip6.arpa PTR ns1. - а где тут сетевая часть, где хостовая?
      Если ты зону определишь , например, как "c.b.e.e.5.c.0.a.0.2.a.a.5.d.9.2.f.0.4.0.c.3.6.1.3.9.1.0.2.0.ip6.arpa", то запись будет в виде
      b.0 PTR ns1

    • @Doom74
      @Doom74 4 года назад

      @@mrMarshanskiy Вот и не понятно где брать сетевую и хостовую части откуда они берутся?
      Если у меня на интерфейсе такая картина :
      tap0 Link encap:Ethernet HWaddr d2:b1:ec:fa:51:29
      inet6 addr: 201:9316:3c04:f29:d5aa:20a0:c5ee:bc0b/7 Scope:Global
      inet6 addr: fe80::d0b1:ecff:fefa:5129/64 Scope:Link
      UP BROADCAST RUNNING MULTICAST MTU:65521 Metric:1
      RX packets:12426 errors:0 dropped:0 overruns:0 frame:0
      TX packets:114731 errors:0 dropped:0 overruns:0 carrier:0
      collisions:0 txqueuelen:1000
      RX bytes:1256817 (1.1 MiB) TX bytes:14071769 (13.4 MiB)
      Как рсчитать?

    • @mrMarshanskiy
      @mrMarshanskiy  4 года назад

      @@Doom74 ****e:bc0b/7 - слеш 7 и есть твоя маска... правда, очень огромная сеть у тебя выходит. Ты сам задавал такой айпи? а как рассчитать? так гугли "онлайн калькулятор ipv6 сетей"

  • @mvo5450
    @mvo5450 4 месяца назад

    Вопрос только - как ты нагенерил столько фейковых хвалебных комментов?! Сидит, и так уверенно толкует, что всё будет подробно объяснять, а потом погнал - это удаляем.., это зоны.., это оставляем.., это сохраняем..." И НИХРЕНА не понятно.., ПОЧЕМУ??? ЧТО ЭТО? С ЧЕМ ЭТО СВЯЗАНО?? ОТ ЧЕГО ЧТО ЗАВИСИТ? НА ЧТО ВЛИЯЕТ??? Никакой структуры! Шлак!

  • @MrFalliin
    @MrFalliin 4 года назад

    Ездил на WorldSkills?(wsr спалило тебя)

    • @MrFalliin
      @MrFalliin 4 года назад

      хотя там любят использовать skill39.wsr

    • @mrMarshanskiy
      @mrMarshanskiy  4 года назад

      Да) У меня половина контента об этом:D В общем-то, этот видос тоже про WSR, только без прямого упоминания) Но руководствовался заданиями))

    • @MrFalliin
      @MrFalliin 4 года назад

      Сори, не заметил видоса про WSR)

    • @mrMarshanskiy
      @mrMarshanskiy  4 года назад

      Зато ты явно нашёл меня на просторах интернета САМ. Что не может не радовать)

    • @MrFalliin
      @MrFalliin 4 года назад

      Просто прямо сейчас сижу готовлюсь к следующему этапу, решил углубиться, вот и нашёл

  • @x84pav84x
    @x84pav84x 4 года назад

    Лучше apt install

    • @MrFalliin
      @MrFalliin 4 года назад

      согласен

  • @CSSOR08
    @CSSOR08 4 года назад +2

    Нормальное название домена типа com, net, не судьба использовать ? Почему вы которые думаете что знаете все, пытаетесь запутать других ? Зачем использовать локальные ip, или ты думаешь что твое видео смотрят для настройки локального DNS ?

    • @mrMarshanskiy
      @mrMarshanskiy  4 года назад +1

      мне все равно, кто меня смотрит
      я использую такие домены, какие хочу
      не нравится - не смотри
      твое мнение тоже не интересует

    • @D__N54
      @D__N54 3 года назад +4

      @@mrMarshanskiy Я только начал разбираться с устройством всего этого дела по запуску своего сервера.
      И поскольку я сильно не в теме меня сбило с толку очень многое и в том числе доменные имена и их типы или как они правильно называются.
      Из-за обилия букв и точек мне придется разбираться где тут основной домен, где "тип или зона" а где под домен или суб домен еще вроде называют...
      В общем полагаю все это намеренно, для чего мне пока не ясно.
      Еще бы был текстовый вариант всего этого, т.к. местами все слишком быстро, но еще сильно сбивают визуальные переходы, они просто убивают весь фокус концентрации порядка действий, упорядочивания и осваивания информации.
      Прыжки из одной машины в другую, а зачем, а как сделать, что это за машины, физические или виртуальные, почему так названы, ни чего не было даже вкратце описано или хотя бы в прицепе озвучено, что нужно то и то для выполнения всего этого что будет твориться в видео.
      И вся "карта" которая появляется время от времени, тоже не понятна.
      Как, что и для чего оно нужно...
      Для того кто хоть сколько-то в теме наверное все понятно.
      Для юзера который хочет разобраться и построить самому, сильно много информации опущено.
      Не знаю еще насколько на самом деле мало или много информации в инете на эту тему, но провайдеры и регистранты доменов скрывают информацию как могут, вроде что-то говорят в тот же момент если у вас нет, мы вам сделаем за $$$.
      При всем при этом используют левые термины и понятия.
      Видимо специально чтобы нельзя было загуглить...
      На это видео набрел случайно методом подбора запроса в гугле...
      Это скорей всего всего лишь первый пост и будет еще много по мере прохождения инструкции и скорей всего будет много вопросов к разным частям структурирования всего этого дела.
      Я не жалуюсь, я делаю акцент на сильно не понятных местах с точки зрения юзера который хочет разобраться и все таки запустить свой сервер.
      Хотя еще идет битва за два IP для физ.лица...
      Гуманитарии - торгаши, пытаются впарить что по одному проводу нельзя два IP физически...
      А на вопрос, а почему для юриков можно, говорят, что не владеют информацией для юриков, они только по физикам...
      Короче хотят $$$ и при это врут...

    • @boson_higgs
      @boson_higgs Год назад

      ты прав дружище, похоже тут "талмуд" по локалке.

  • @x84pav84x
    @x84pav84x 4 года назад +2

    А зачем вообще трогать файл named.conf.default-zones?

  • @Spike-jk9hl
    @Spike-jk9hl 2 года назад

    Не знаю я делал все как на видосе nslookup не видит ничего абсолютно

  • @trek3456
    @trek3456 2 года назад +3

    Огромное спасибо!
    Ты потрясающе преподносишь информацию🥳
    Всего тебе хорошего в жизни! ⛄

  • @arabas5521
    @arabas5521 4 года назад +4

    Как всегда на высоте!
    Приятно смотреть твои видео, максимально информативно и интересно. Спасибо

    • @arabas5521
      @arabas5521 4 года назад

      Слушай, а где ты строишь всю эту топологию?

    • @mrMarshanskiy
      @mrMarshanskiy  4 года назад +1

      Да, это не сложно же) видео по построению топологии из линукс машин есть на Канале

  • @ttsrg
    @ttsrg 3 года назад +1

    Молодец, так интересно подготовил видео

  • @JazepsDo
    @JazepsDo 4 года назад

    мощно, уверенно, полезно