Чи правильно налаштувати DNS?


0

I m Тестування DNS-сервера. Наступні речі я зробив з моїм DNS-сервером

  1. Я використовую DDNS (не DNS) appleorange.no-ip.org
  2. Я налаштував ім'я DDNS як доменне ім'я (як показано на малюнках нижче)
  3. DMZ до 192.168.0.50 (dns сервер)
  4. Я використовую DNS з відкритим DNS (як іс-дн)
  5. 192.168.0.50 - мій DNS-сервер

ЗА БІЛЬШЕ ДЕТАЛІ

ssh one@appleorange.no-ip.org

pwd = 1

DNS Non-Authoritative nslookup

dig

копати локальний DNS-сервер did 127 dig 127.0.0.1

cat ao я не правильно? cat я не правильно? hosts file / etc / hosts route маршрут host 192 правильно? my zone file

файлу зони

Я НАПРАВЛЯЮСЯ КОНФІГУРОВАНО МЕНЮ DNS?

ЗА БІЛЬШЕ ДЕТАЛІ

ssh one@appleorange.no-ip.org

pwd = 1

dns 

Відповіді:


1

У цьому налаштуванні є багато помилок. Схоже, що існує недостатнє розуміння того, як працює DNS. Що добре, ми всі починаємо там. ;-)

Я також думаю, що ви, можливо, намагаєтеся налаштувати DNS-сервер, коли вам це не потрібно. Якщо ви не хочете додавати власні записи DNS, вам не потрібен - якщо хочете використання DNS, просто використовуйте DNS-сервери вашого провайдера, і ви будете добре. Якщо ви хочете, щоб комп'ютери у вашій мережі мали змогу розмовляти один з одним за назвою, я рекомендую вам розглянути можливість включення "DNSMasq" на будь-який ваш широкосмуговий маршрутизатор (або купити той, який підтримує його; вони дешеві).

Крім того, ви можете намагатися налаштувати зворотний DNS, щоб, наприклад, поштовий сервер не потрапив у чорний список. У цьому випадку вам потрібно пройти через ваш провайдер (ptcl.net), оскільки вони контролюють зворотний DNS (в зонах -addr.arpa) для IP-адрес, які вони надають, а не ви або ваш постачальник DNS (no-ip.com) . Як правило, для цього потрібний статичний IP-адрес і приємний провайдер. Заклик до них має відповісти на багато питань.

Тим не менш, я припускаю, що ви хочете DNS-сервер, і відповісти на поставлене питання.

Для того, щоб світ використовував ваш власний DNS-сервер для домену, вам потрібен DNS-сервер на "батьківському" рівні, щоб мати записи серверів імен (NS), що вказують на ваш сервер. У цьому прикладі вам знадобиться наявність записів NS в сервері імен no-ip.org. Коротше кажучи, вам знадобиться копіювати, щоб повідомити про те, що виглядає наступним чином (СЛІД НАСТУПНЕ ДЛЯ ЦІЛІВ ОСВІТИ):

zanfur@laptop:~$ dig appleorange.no-ip.org NS

; <<>> DiG 9.7.3 <<>> appleorange.no-ip.org NS
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 55890
;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 0

;; QUESTION SECTION:
;appleorange.no-ip.org.     IN  NS

;; ANSWER SECTION:
appleorange.no-ip.org.      86400   IN  NS  ns1.appleorange.no-ip.org.
appleorange.no-ip.org.      86400   IN  NS  ns2.appleorange.no-ip.org.

;; ADDITIONAL SECTION:
ns2.appleorange.no-ip.com.      66570   IN  A   119.152.231.211
ns2.appleorange.no-ip.com.      66570   IN  A   119.152.231.211

;; Query time: 43 msec
;; SERVER: 192.168.0.1#53(192.168.0.1)
;; WHEN: Thu Nov 17 02:19:35 2011
;; MSG SIZE  rcvd: 99

У цьому (вигаданому) прикладі сервери no-ip.org мали б записи "NS" у своїх файлах зон, щоб вказувати на ваш сервер. Тоді будь-які запити для * .appleorange.no-ip.com (або просто appleorange.no-ip.com) будуть відправлені на ваш DNS-сервер, а записи на вашому DNS-сервері будуть використані. Вам також потрібні принаймні дві записи NS, хоча (як у цьому вигаданому прикладі) вони можуть вказувати на той самий IP.

Я впевнений, що no-ip.org не зробить це для вас, тому я думаю, що вам не пощастило. Вибачте. Існують DNS-провайдери; можливо, вам доведеться перейти.

Якщо все, що ви хочете це мати ваш мережа використовує ваш сервер імен, то це просто, і, схоже, ви вже налаштували ваш хост, щоб використовувати ваш сервер імен, так що я не буду пояснювати це тут. Проте файли зон досить неправильні. Дивлячись на файл зони db.appleorange.no-ip.org, ми маємо такі проблеми:

  1. Він містить записи NS для домену, який він обслуговує, який повинен бути у файлі зони no-ip.com, як я пояснив вище.
  2. Навіть якщо це був Використовується для пошуку записів NS, він повертає localhost, 127.0.0.1 і :: 1 для адреси, тобто клієнтські комп'ютери намагатимуться підключитися до себе для того, щоб запитувати DNS, що майже напевно не те, що ви планували.

Файл зони db.192 також має проблеми:

  1. Він також має записи серверів імен для домену, який він обслуговує.
  2. Вона стверджує, що 192.168.0.0.0.1, не сенсіальний IP, має зворотний DNS локального хоста (1.0.0.0.168.192.in-addr.arpa). Схоже, ви неправильно змінили файл прикладу db.127.

І я думаю, що це найкраще, що я можу зробити як відповідь, з наданою інформацією.

З повагою, створення DNS-сервера не є простою справою, і вимагає багато знань про багато речей. З наведених вище прикладів видається, що у вас немає великого досвіду роботи з мережею на linux, і хоча я поважаю вас за вирішення завдання налаштування DNS-сервера, будь ласка, не очікуйте, що він буде швидким або простим. Якщо ви хочете продовжити, першим кроком має бути дослідження того, що таке DNS і як він працює. The Система доменних імен Стаття в Вікіпедії є відмінним початком, як і Файл зони статті. Обидва ці статті містять посилання на різні специфікації, якщо вам коли-небудь потрібно знати більше. Переконайтеся, що ви розумієте наступне, перш ніж намагатись реалізувати власний сервер імен:

  1. Як працює пошук DNS
  2. Що таке сервер кореневих імен
  3. Що означають типи записів A, CNAME, NS і PTR (і MX, якщо ви запускаєте поштовий сервер)

Велике спасибі ... його не те, що мені потрібно DNS сервер .. справа в тому, що я m studding linux & amp; unix. так що мій перший проект, щоб зробити DNS-сервера.

Ще раз спасибі речі сказали ..i дізнаюся потім знову ... & amp; наступного разу я зроблю правильний DNS-сервер
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.