Титла: DNS Публикувано от: st_dimitrov в Feb 15, 2006, 14:40 Здравейте приятели,
купих си домейн, към който имах хостинг до сега. Имам компютър с реално IP, и настроена зона в BIND, която да обслужва този домейн. Имам достъп до администраторския акаунт на домейна, от където мога да променям DNS сървърите (в момента там са днс-ите на хостинг провайдъра ми, а искам да сложа мой хост), но ми дава грешка че не може да сложи за днс сървър хоста ns.<domain.com>, защото не е известен на ДНС регистъра. Как да го направя ''' известен ''' ? Титла: DNS Публикувано от: astronom в Feb 15, 2006, 14:57 Може би трябва да укажеш на име, а адрес. Това е DNS сървър все пак. Т.е. ако нямаш статичен IP, трябва да си вземеш такъв.
Титла: DNS Публикувано от: st_dimitrov в Feb 15, 2006, 17:16 Статичен е ip адреса, но иска хостнейм... не приема IP adres
![]() Титла: DNS Публикувано от: ray в Feb 15, 2006, 17:35 Здравейте,
Очевидно трябва да зададеш кой (host) ще отговаря за заявките за имена във твоя домейн. Например "ns.domain.ext" (силно препоръчително е да има поне *два* адреса/домайна), друга негласна политика май е: "ns1.domain.ext" и "ns2.domain.ext" (съответно за първи и втори сървър на имена). После в конфигурацията слагаш - ns.domain.ext PUBLIC-IP-ADDRESS. За съжаление не ползвам BIND а 'djbdns' и съм дотук ;-) Успех.Румен Титла: DNS Публикувано от: martos в Feb 15, 2006, 17:39 В контрол панела си трябва да намериш
и оттам си добавяш твоето ip Поне при мен е така ![]() Титла: DNS Публикувано от: Hapkoc в Feb 15, 2006, 18:08 Въпроса е малко неясно зададен, поне аз не можах да разбера какво точно трябва да се постигне.
Това, което разбрах - купил си си домейн, имаш машина с публичен IP адрес и искаш тази машина да облужва заявките към домейна ти. Ако правилно съм разбрал, значи би следвало (както ray е написал преди мен) да зададеш за name server отговарящ за домейна ти твоята машина. Това би следвало да съответства на NS запис, а NS записите се правят по име, не по IP адрес. Т.е. трябва машината с публичния адрес да има име, което да се resolv-ва към IP адреса й, и това име да го въведеш през контролния панел за домейна ти. edit: пример domain: example.com --- /etc/named/master/example.com --- example.com. <ttl> IN SOA ns.example.com. root.example.com. <serial> <refresh> <retry> <expire> <minimum> example.com. IN NS ns.example.com. ns IN A <твоя публичен ip адрес> --- /etc/named/master/example.com --- Титла: DNS Публикувано от: st_dimitrov в Feb 15, 2006, 18:13 Точно там е проблема.. как мога да получа такова име
Титла: DNS Публикувано от: Hapkoc в Feb 15, 2006, 18:17 мда малко се омотах и аз...
името си го имаш на практика, т.е. ти си решаваш какво да е. както ray e предложил - ns.example.com е добре. след това просто трябва да го опишеш чрез A запис в зоната си. виж примера, който добавих към горния коментар Титла: DNS Публикувано от: st_dimitrov в Feb 15, 2006, 18:20 Това съм го направил, но продължава да ми връща грешки, че този хостнейм не е познат на днс регистъра :/
Титла: DNS Публикувано от: Hapkoc в Feb 15, 2006, 18:51 мда, действително няма как да стане както съм го написал.
когато се делегира дадена зона към name server от същата зона май трябва да има glue запис, т.е. A запис за същия този name server, който A запис да се намира в зоната, от която се делегира домейна. трябва да провериш дали може да стане това от контролния панел за твоя домейн. другия вариант май е да имаш name server, който не принадлежи на същия домейн. Титла: DNS Публикувано от: st_dimitrov в Feb 15, 2006, 18:53 търсих такава 'екстра' но няма.. за момента използвам freedns.afraid.org за днс хостинг, поне докато намеря начин да регистрирам нейм сървъра ми към така наречения днс регистър
![]() Титла: DNS Публикувано от: smelkomar в Feb 15, 2006, 20:50 От 3 седмици се ровичкаме на работата с ДНС мизериите и стигнахме до следната команда:
ndc reload Можеш да пробваш и с тази: ndc restart После ако имаш подръка XP, дай в неговата конзола следното: nslookup "името на сайта ти" ping "iмето на сайта ти" Иначе пробвай тези сайтове: http://www.dnsreport.com/ http://www.mydnsconfig.org/ http://www.dnsstuff.com/ http://www.zoneedit.com/lookup.html Титла: DNS Публикувано от: ray в Feb 15, 2006, 21:18 Здравейте,
И аз имам домейн и нещата работят, за съжаление ползвам 'djbdns' а не BIND. Само някои пояснения - дори след като се промени/активира адреса/IP-то трябва да минат поне 24 и дори 48-72 часа докато се обновят всички кешове на междинните name-сървъри. Мисля че при мен бяха поне 2-3 дни (повече от ден със сигурност). Всичко това е за 'authoritative' сървър - такъв който окончателно/авторитетно ![]() Успех.Румен Титла: DNS Публикувано от: Hapkoc в Feb 15, 2006, 22:43 st_dimitrov, регистрирах потребител в freedns.afraid.org, регистрирах от безплатните домейни (mooo.com) и нямах проблем да си добавя NS и A запис за новорегистрирания домейн.
Твоя домейн предполагам е платен, нямам идея там как стоят нещата, но си мисля, че би трябвало по подобен начин да става делегирането.
Титла: DNS Публикувано от: Bogo в Feb 15, 2006, 23:46
Той иска NS A записите да си ги прави в неговия зонов файл, на неговия сървър локално, да си разполага със зоната. Калпави продавачи на домейни ![]() Титла: DNS Публикувано от: Hapkoc в Feb 16, 2006, 08:18 То е ясно, че иска да си прави A записите на локалния сървър.
Въпроса е, че когато един домейн се делегира на сървър за имена, който принадлежи към същия домейн, трябва в зоната, където е делегиран домейна да е описан и A записа за name сървъра, на който е делегиран домейна. Аз поне така си мисля. Да приемем пак, че човека иска да пусне сървър, който отговаря за домейн example.com. При това положение трябва да се опише NS запис в зоната на доставчика от който е купен домейна. Нещо такова: --- example.com. IN NS ns.example.com. --- Какво става ако някой се опита да разбере IP адреса, който отговаря на името www.example.com (приемаме, че нямаме кеширани данни): 1. Kлиента пита някой от root сървърите за www.example.com, root сървъра му казва "не знам IP адреса на www.example.com, но <ей този сървър> знае адреса на example.com" 2. Kлиента пита върнатия сървър за www.example.com, той му отговаря "не знам адреса на www.example.com, но знам че ns.example.com отговаря за домейна example.com" 3. Kлиента трябва да попита ns.example.com за адреса на www.example.com. Да, обаче клиента не знае адреса на ns.example.com, следователно няма как да изпрати udp заявка, с която да запита ns.example.com за www.example.com. Доколкото ми е известно, този проблем се решава именно чрез т.нар. glue записи, т.е. в зоната, където е указано, че ns.example.com отговаря за зоната example.com, има A запис за същия този ns.example.com, който A запис се връща от сървъра от т.2 по-горе като Additional section в отговора на заявката.
Това ако се не лъжа се налага само когато сървъра, на който се делегира зоната принадлежи на същата зона. Т.е. ако е описано, че домейна example.com се обслужва от ns.otherdomain.com няма нужда от A запис, т.к. ns.otherdomain.com се намира в друг домейн и адреса му може да се установи чрез запитване към сървъра, който отговаря за съответния домейн. Иначе всякакви A записи (включително и ns.example.com) си се описват на сървъра, който отговаря за домейна (в случая локалния BIND на st_dimitrov). Силно се надявам ако бъркам нещо някъде да бъда коригиран. Титла: DNS Публикувано от: в Feb 16, 2006, 08:49
Здрасти ! Сагласен съм с описаната политика за настройка, но да помогнем но човека ! ![]() Нека питащия да провери, след като има реален статичен адрес, как доставчика му резолва адреса, и ако не е съгласен с това, да се обади и накара да се промени както иска. След това чрез уеб интерфейса към регистранта на ДНС-а да огледа и намери ако има опция за дефиниране на собствен, самостоятелен ДНС сървър. Там да укаже първи и втори ДНС за името, което иска и си е запазил. И чак накрая да си огледа настройките на машината, на която пуска ДНС. Ако named чете правилните файлове от правилното място, не е лоша идея да се покажат настройките, и ако има грешка да се фиксне за да помогнем. Успех ! Титла: DNS Публикувано от: в Feb 16, 2006, 08:56
За да не е голословно, ето една кратка извадка от конфиг на собствен домейн, който е и сам за себе си първичен ДНС: $TTL 86400 $ORIGIN imenadomain.com. @ 1D IN SOA imenadomain.com. postmaster.imenadomain.com. ( 2005101201 ; serial (d. adams) 3H ; refresh 15M ; retry 1W ; expiry 1D ) ; minimum 1D IN NS ns1.imenadomain.com. 1D IN NS ns2.imenadomain.com. 1D IN MX 10 mail.imenadomain.com. 1D IN TXT "v=spf1 a mx ptr . . . . . и така нататък с конфиг-а Дано съм помогнал, а ако нещо друго трябва, ами да пита ![]() Peace ! Титла: DNS Публикувано от: Hapkoc в Feb 16, 2006, 10:06 някой си!, имам силното желание да помогна на st_dimitrov, но за момента единственото, което мога да му предложа е да провери наистина добре дали има възможност за добавяне на A запис за сървъра, който иска да настрой като първичен.
както писах по-горе, направих си експеримент чрез регистрация на безплатен домейн (mamul.mooo.com) от същия сайт, на който st_dimitrov е регистрирал неговия домейн. от контролния панел без проблем добавих NS запис за mamul.mooo.com от този вид: --- mamul.mooo.com IN NS ns.mamul.mooo.com --- след което добавих и A запис за ns.mamul.mooo.com: --- ns.mamul.mooo.com IN A <ip-address> --- при опит за добавяне на A запис за друго име от домейна mamul.mooo.com се получава грешка, че в възможно да се получи конфликт спрямо записите дефинирани на сървъра ns.mamul.mooo.com, което е напълно коректно и точно така трябва да се случва. мисълта ми е, че от това което пробвах, контролния панел на freedns.afraid.org работи коректно, така че си мисля, че просто трябва да се ориентира човек какво трябва да въведе там. поздрави Титла: DNS Публикувано от: в Feb 16, 2006, 10:24
Здрасти Hapkoc ! Не се съмнявам, че си проверил ! Още в по-предния пост каза че е така. И както написах, съм напълно съгласен с теб. Опитах се да помогна с постъпково описание какво да се погледне, и после метнах и извадка за пример. Човека се кефи, че си е рег-нал домейн, но неможе да го пусне и сега е във еуфорията да го направи ![]() Та за това ако прочете всичко и провери всичко за коректност, не би следвало да има проблем. Ако пак се прецаква нещо, ще препоръчам направо да направи препращане на ДНС заявките към машината си, и да огледа огнената си стена. Peace ! ![]() Титла: DNS Публикувано от: neznaen в Feb 16, 2006, 21:10 В административният панел на домейна първо си добави А запис "твоят обществен адрес" и след това сложи NS "твоят обществен адрес или име" и всичко ще е както трябва.
Поздрави.. Титла: DNS Публикувано от: st_dimitrov в Feb 19, 2006, 18:31 Здравейте. Не сте ме разбрали явно... в админ панела на регистратора се опитвам да опиша ns.domain.tld и ми връща грешка, че ns.domain.tld не е познат на днс регистъра. Като временно замазване на нещата използвах безплатния днс хостинг на афраид.орг (ns1.afraid.org ... ns4.afraid.org) и всичко работи. Може би проблема се състои в това, че никой сървър не знае ип адреса на ns.domain.tld, но и не мога да разбера как да 'накарам' някой от тях да го знае
![]() Самия бинд си работи и е правилно настроен, но не мога да го делегирам за домейна ми ![]() Титла: DNS Публикувано от: ray в Feb 19, 2006, 20:24
Здравей, Значи в админ. панел задаваш основно две неща: 1.Server Hostname - ns.domain.ext 2.Server IP Address - 123.456.789.1 Може преди това да ти се наложи да създадеш нов account или нещо такова, смътно си спомням че беше преди > 2 години. Най-общо казваш - за имената към домейн "domain.ext" питайте следния сървър: "ns.domain.ext", а той е на този адрес - 123.456.789.1. Той е шефа (authoritative server) за този домейн. После в локалния файл си описваш кои имена в домейна към кои адреси препращат. В момента си гледам моя админ панел, че се сетих че не съм сменил мейл адреса (още беше стария). Повече не мога да помогна тъй като съм с 'djbdns' не bind. Успех.Румен Титла: DNS Публикувано от: st_dimitrov в Feb 19, 2006, 23:18 Проблема идва от там, че пита само за хостнейм админ панела
![]() Титла: DNS Публикувано от: Hapkoc в Feb 19, 2006, 23:25 А няма ли начин да добавяш A записи през този админ панел?
Т.е., ако добавиш предварително A запис за ns.example.tld би следвало да се разпознава домейна и да може да се делегира зоната на съответния сървър. Титла: DNS Публикувано от: st_dimitrov в Feb 19, 2006, 23:46 И това ми мина през акъла, но не - няма начин. Толкова е ограничен този панел, че мога единствено да променям ДНС сървърите.
Сега като се позагледах, мога да добавям хост + ип адрес но само за подчинените сървъри :/ за мастър сървърите иска само хостнейм Титла: DNS Публикувано от: ray в Feb 20, 2006, 08:28 Здравей,
Да не би да си взел някой от тези (доста евтини) DNS-и където не можеш да променяш някои неща, смътно си спомням че имаше някакви оплаквания. Продават се DNS-имена, но всъщност адм. управление остава в посредника (не се води твоя собственост, а на препродавача). Дано не е така.Успех. Румен Титла: DNS Публикувано от: teleport в Feb 20, 2006, 08:42 В повечето контрол панели ( не във всички ) има линк/бутон от типа "add name server based on your domain". Там има възможност да се добави име и ip, примерно 'ns.doman.com 1.2.3.4'. След което ns.domain.com става известен на съответния регистър и може да се добави като dns сървър за домейна. Това е и най-добрия вариант, тъй като тогава при dns заявка за domain.com регистъра връща имената на dns сървърите + glue ( ip-тата им ).
Ако в контролния панел няма такава опция, значи наистина си попаднал на евтин регистър и ще се наложи да ползваш главните dns-и на някой друг. Разбираш се с някой друг домейн, даваш dns-ите на другия домейн и там се прави зона за тебе само с ns+ip. Така пак ще работи, за сметка на 1 dns заявка повече всеки път когато някой потърси твоя домейн. Всъщност заявките ще са още повече ако междинните dns-и се намират в друга зона, примерно твоя е .com а ползваш междинен dns .org |