Chcę używać mojego połączenia internetowego do obsługi dwóch osobistych stron internetowych (dwóch różnych domen). Chciałbym również hostować pocztę dla tych domen.
Wymaga to hostowania własnego serwera nazw. W sekcji konfiguracji serwerów nazw na stronie mojego rejestratora wymaga dwóch serwerów nazw. Prawdopodobnie dla niezawodności?
Wcześniej korzystałem ze zoneedit.com, a oni dostarczyli mi dwa serwery nazw, ale sam chciałbym go hostować, zaoszczędzić trochę monety i nauczyć się konfigurować bind do doświadczenia.
Mam tylko jedno połączenie internetowe i mogę hostować tylko jeden serwer nazw. Co powinieneś zrobić z drugim serwerem nazw?
networking
domain-name-system
bind
nameserver
mrdenny
źródło
źródło
Odpowiedzi:
Wymóg uruchomienia dwóch serwerów nazw pochodzi z § 4.1 RFC 1034 i rzeczywiście dotyczy redundancji.
Istnieje wielu dostawców, którzy oferują bardzo tanią usługę „wtórnego DNS”, za pomocą której przesyłają plik strefy z serwera głównego
AXFR
. Na przykład w Wielkiej Brytanii mamy znanego dostawcę, który będzie świadczył usługi dodatkowe dla 50 domen za jedyne 2,30 £ miesięcznie (nieco ponad 3 dolary).To da ci możliwość samodzielnego zarządzania i kierowania strefą, ale nadal zapewni ci potrzebną elastyczność.
źródło
ServFail
(awaria serwera) iNXDomain
(nieistniejąca domena). Wygląda na to, że serwery poczty oczekują w kolejceServFail
, co dzieje się, gdy serwer DNS jest nieosiągalny.gethostbyname()
rodzina funkcji nie ma, ani (AFAICR) nowszagetaddrinfo()
Tradycyjną mądrością jest posiadanie dwóch serwerów nazw dla redundancji. Idealnie utrzyma to serwery nazw w dalszym ciągu wskazane we właściwym miejscu, nawet jeśli powiedzmy, że twoje colo jest nieosiągalne. Jeśli hostujesz te witryny ze swojego domu, twój słaby link prawdopodobnie będzie Twoim połączeniem lub mocą, a nie samymi maszynami (zakładając, że używasz serwerów, a nie zmieniających przeznaczenia komputerów). Ponadto, ponieważ prowadzisz hosting ze swojego domu, zakładam, że wysoka dostępność nie jest wymagana.
Musisz jednak absolutnie upewnić się, że masz statyczny adres IP, ponieważ nie będziesz w stanie zarejestrować dynamicznego adresu IP na serwerach głównych. Oznacza to, że jeśli zmieni się twój adres IP, będą wskazywać wszystkim w niewłaściwe miejsce, aby szukać poprawnego adresu IP dla twoich maszyn.
źródło
Korzystam z EveryDNS jako głównego hosta. Moja domena nie jest skonfigurowana w ten sposób, ale oferują dodatkową usługę za darmo. Pozwoliłoby to uzyskać nadmiarowy serwer nazw w innej sieci i nadal samodzielnie skonfigurować BIND.
źródło
Wiele razy rejestr domeny będzie oferował również usługi DNS objęte rejestracją DNS. Domeny, które zarejestrowałem w GoDaddy i rozwiązania sieciowe, używają DNS i nie kosztuje to żadnych dodatkowych opłat.
źródło
XName zapewnia bezpłatny hosting DNS. Będziesz mógł użyć dowolnego z ich serwerów nazw dla swojego serwera pomocniczego.
źródło
DNS wymaga MINIMUM dwóch serwerów. Możesz mieć do 13 unikalnych adresów IP z serwerami DNS dla swoich domen, a jeśli prowadzisz sieć anycast, możesz umieścić setki serwerów DNS za każdym adresem.
Ale w przypadku małej witryny najlepiej zacząć od dwóch serwerów DNS w dwóch różnych sieciach i zacząć od tego miejsca.
Jeśli przejdziesz do Google i użyjesz wyszukiwanego ciągu
"secondary dns" free
, znajdziesz wiele organizacji oferujących bezpłatne dodatkowe lub zapasowe DNS. Mogą też chcieć, abyś dostarczył dla nich darmowy dodatkowy DNS, jakbyś drapał mnie po plecach, a ja drapię twój.Dobrym pomysłem jest znalezienie trzech lub więcej takich rozwiązań, ponieważ okoliczności zmieniają się z czasem.
źródło
Wiele rejestratorów domen NIE wymaga 2 serwerów DNS (ostatnio sprawdziłem - na przykład NameBargain.com). Więc jeśli twój rejestrator tego wymaga, rozejrzyj się.
Jeśli masz statyczny adres IP i zamierzasz hostować wszystko (sieć, DNS itp.) Na tym samym pojedynczym adresie IP / połączeniu / skrzynce, wówczas wymóg RFC dla dwóch serwerów DNS jest naprawdę nadmierny. Jeśli Twój serwer lub połączenie zostanie zerwane, naprawdę nie ma znaczenia, że masz funkcjonalny serwer DNS w innym miejscu.
źródło