powinienem dodać dodatkową nazwę dns do strefy dla serwera nazw zamiast używać tylko jego domyślnej nazwy hosta?

0

W przypadku instalacji BIND na komputerze, którego nazwa jest hostowana falcon tutaj jest mój (tylko) plik strefy dla mojego środowiska programistycznego w sieci LAN.

$ cat /var/named/ld.pvt.zone
@                               IN SOA   ns01.ld.pvt. admin.ld.pvt. (
                                    2015122202      ; serial (yyyymmdd##)
                                    1D     ; refresh
                                    1H    ; retry
                                    1W     ; expiry
                                    3H )   ; minimum ttl

                                NS  ns01.ld.pvt.
                ns01            IN      A       192.168.1.10
                falcon.         IN      CNAME   ns01

Nie potrzebuję nazwy hosta ns01, dodałem ją dla wygody i ponieważ wszystkie tutoriale mają to w ten sposób. Nie jestem też pewien, gdzie muszę umieścić kropki po nazwach hostów. Potrzebuję tylko nazwy hosta falcon.ld.pvt dostępnej w mojej sieci LAN. następujące tutoriale, które przyjąłem w tej nazwie ns01, ale czy mogę je wyeliminować i nadal mieć odpowiednią konfigurację, która będzie sprawdzona i łatwo zrozumiana przez kogoś innego?

na przykład co jeśli użyłem preferowanej nazwy hosta (sokół)

@                               IN SOA   falcon.ld.pvt. admin.ld.pvt. (
                                    2015122202      ; serial (yyyymmdd##)
                                    1D     ; refresh
                                    1H    ; retry
                                    1W     ; expiry
                                    3H )   ; minimum ttl

                                NS  falcon.ld.pvt.
                falcon            IN      A       192.168.1.10

Czy to normalne czy złe?

Jeśli to zadziała, kiedy idę dodać CNAME do moich stron internetowych, które są hostowane na tym serwerze, czy będzie nadal dostępny?

na przykład dodając, czy pojawią się jakieś problemy z uruchomieniem nowej witryny bez konieczności edycji pliku sterowników / etc / hosts na ich komputerach z systemem Windows, o ile będą wskazywać na ten serwer powiązań? (łatwe kierowanie przez www)

            www             IN      A       192.168.1.10
            newsite.        IN      CNAME   www
            another-site.   IN      CNAME   www

http: //newsite.ld.pvt 200 ok http: //another-site.ld.pvt 200 ok

Czy mogę to zrobić w ten sposób?

Brian Thomas
źródło

Odpowiedzi:

1

Nie musisz używać ns01, zamiast tego możesz użyć sokoła. Wymagany jest co najmniej jeden rekord NS, aby uniknąć generowania błędu („brak NS dla strefy ...”) i nie można uruchomić. Dwa lub więcej rekordów NS są wymagane dla „prawdziwej” strefy DNS, tj. Takiej, która jest zarejestrowana i możliwa do rozwiązania w publicznym Internecie (ale to oczywiście nie jest).

Punkty końcowe są niezwykle ważne w plikach stref. Do tej pory masz rację. Każda nazwa domeny bez kropki końcowej będzie miała dołączony bieżący początek. W tym przypadku jest to „@”, co przekłada się na nazwę w dyrektywie „zone” w pliku konfiguracyjnym (nie pokazano), ale zakładam, że jest to „ld.pvt”. Jednak masz „newsite”. i „inna strona”. co jest jasne, zostanie zinterpretowane tak jak z kropkami końcowymi. Oznacza to, że w przeglądarce na komputerze korzystającym z tego serwera DNS określisz http: // newsite / , więc tak, możesz to zrobić w ten sposób.

milli
źródło
bzdura, do której dążyłem newsite.ld.pvt , to był mój punkt zwrotny podczas instalacji BIND, aby poddać moje strony programistyczne pod falcon (aka ld.pvt), więc usunąć tam kropki?
Brian Thomas
Jeśli usuniesz punkty końcowe z newsite. i another-site., następnie ld.pvt zostanie do nich dołączony i otrzymasz newsite.ld.pvt. i another-site.ld.pvt. (implikowane nazwy FQDN - w pełni kwalifikowane nazwy domen).
milli