Ustwienie DNS dla serwera

0

Mam jeden serwer i dwie domeny (domen będzie więcej).

Ten serwer mam normalnie klasycznie ustawiony + mam na nim nginx. I teraz chcę żeby ktoś kto ma swoją domenę wskazał moje DNS żeby mój serwer mógł obsłużyć jego domenę. Trochę się z tym męczę z różnymi ustawieniami ale żadne nie działa. Czy pomógłby mi ktoś?

1

Nic nie rozumiem z tego opisu.

Mam jeden serwer i dwie domeny (domen będzie więcej).

Co to znaczy, że masz domenę?

Ten serwer mam normalnie klasycznie ustawiony + mam na nim nginx.

Co ma nginx do domen? To serwer webowy, a nie serwer DNS.

I teraz chcę żeby ktoś kto ma swoją domenę wskazał moje DNS żeby mój serwer mógł obsłużyć jego domenę.

Gdzie wskazał Twoje DNS? I co to znaczy "obsłużyć czyjąś domenę"?

Według mnie mieszasz 2 tematy:
a) rozwiązywanie nazw FQDN do IP ( np. foo.bar.baz.pl. do 1.2.3.4)
b) wystawienie na serwerze webowym serwisu dostępnego via FQDN

Chodzi Ci o usługę DNS dla domeny, czy usługę WWW ? Tzn. chcesz być dostawcą "usługi DNS" czy dostawcą "usługi WWW" ?

Jeśli o WWW, to wystarczy, że:

  • nazwa domeny będzie rozwiązywana do Twojego IP (załatwiasz to tam, gdzie rejestrujesz domenę)
  • serwis WWW będzie miał skonfigurowane wirtualne hosty "foo.bar.baz.pl" i "bar.baz.pl" na nim serwował różne serwisy (aplikacje)
0

@yarel:
Domena A:

dns: dns100.ovh.net
dns: ns100.ovh.net

Strefa DNS dla domeny A:

domenaA.pl 0 NS dns100.ovh.net
domenaA.pl 0 NS ns100.ovh.net
domenaA.pl. 0 A 55.55.55.55 (IP)

Normalnie działa. Na serwerze o IP (55.55.55.55) mam ngingx i jest ok..

Teraz dochodzi domena B.

I chciałbym ustawić, zeby ta domena też korzystała z serwera o IP (55.55.55.55) ale poprzez moje adresy dns czyli:

Domena B:
dns: dns.domanaA.pl
dns: dsn1.domenaA.pl

1
anonimowy napisał(a):

Normalnie działa. Na serwerze o IP (55.55.55.55) mam ngingx i jest ok..

Teraz dochodzi domena B.
I chciałbym ustawić, zeby ta domena też korzystała z serwera o IP (55.55.55.55) ale poprzez moje adresy dns czyli:

Domena B:
dns: dns.domanaA.pl
dns: dsn1.domenaA.pl

  1. No to stawiasz sobie swój serwer DNS i tam konfigurujesz, że domenaB rozwiązuje się do IP x.y.z.v
  2. Mówisz użytkownikowi, weź używaj moich DNSów. <-- to może być trudne to uzasadnienia, bo niby czemu ktoś miałby Ci ufać, że np. jakisbank.pl rozwiążesz do prawdziwego IP banku, a nie klona serwisu?

Chyba, że chodzi Ci o coś innego, np. rejestrujesz domenę domenaB.pl, a w niej chcesz mieć pod domeny: subdomain1.domenaB.pl, subdomain2.domenaB.pl, wówczas:

  • zgłaszasz się do tego, u kogo masz zarejestrowaną domenaB.costam.pl , załatwiasz wpis dla serwerów nazw -> dns.domenaA, dns1.domenaA
  • konfigurujesz własnego DNSa i tam rozwiązujesz nazwy app1.domenaB.costam.pl , app2.domenaB.costam.pl do swoich różnych IP

Domeny mają hierarchiczną strukturę (rootem jest domena ., w której siedzą różne pod domeny .pl. .com. etc.) i różne DNSy pełnią różne role.
Jak jakiś ziomek w przeglądarce wpisze appX.domenaB.costam.pl, to jego DNS uderzy do DNSa, w którym skonfigurowana jest domena .pl, ten przekaże zapytanie do DNSa skonfigurowanego dla .costam.pl, ten dla DNS skonfigurowanego dla domenaB.costam.pl (czyli Twojego serwera nazw) i ten serwer rozwiąże nazwę appX.domenaB.costam.pl do IP.

Może doczytaj jak działają DNSy

0

@yarel
Ogólnie mi chodzi o to, że chcę żeby ktoś kto rejstruje swoją domene (jakaś osoba trzecia). Wskazała tę domenę na mój serwer. Nie chciałbym tego robić po IP bo wiadomo, że to się może zmienić przy zmianie serwera. A mam swoją domenę i po prostu chciałbym, żeby wskazywał na mój serwer po domenie

1
anonimowy napisał(a):

@yarel
Ogólnie mi chodzi o to, że chcę żeby ktoś kto rejstruje swoją domene (jakaś osoba trzecia). Wskazała tę domenę na mój serwer. Nie chciałbym tego robić po IP bo wiadomo, że to się może zmienić przy zmianie serwera. A mam swoją domenę i po prostu chciałbym, żeby wskazywał na mój serwer po domenie

Poszukaj pod hasłem "delegacja domeny na zewnętrzny DNS".
a) robisz sobie DNSa pod nazwą "mojDNS1.costam.costam", a w nim rozwiązujesz nazwę domeny do IPka jakiego chcesz
b) Osoba trzecia przy rejestracji deleguje domenę na Twój DNS

Możesz też poszukać pod hasłem "dynamic DNS", może to być jakaś alternatywa.

0

@yarel
A jak stworzyć takiego DNS? Korzystam z OVH i w tej głównej domenie w strefie dns ustawiam:
dns3.domenaA.pl. 0 NS dns100.ovh.net
lub
dns3.domenaA.pl. 0 A 55.55.55.55

I oba nie działają

1

Opis jak działa DNS dał już @yarel
Popatrz np. tu
https://opensource.com/article/17/4/build-your-own-name-server
Nie wiem jak jest w OVH ale jeśli masz zwykły hosting a nie serwer dedykowany, to nie wiem czy takie manewry są możliwe.

0

Kurcze szukam po różnych stronach itd. I nie potrafię tego zrobić.

Mi chodzi tylko o to, żeby ktoś kto ma domenę mógł wskazać na mój serwer. Normalnie jeśli bym mu podał IP to wpisałby sobie to IP i tyle. Ale ja nie chcę podawać IP bo w przyszłości może się to zmienić. Chciałbym po prostu podać domenę

1

Ale tobie by wystarczyło, by ktoś rekord CNAME swojej domeny ustawił na twoja.odmena a adres twoja.domena wskazywał rekordem A na ip twojego serwera i jak zmienisz u siebie ip to z automatu zmieni się u innych.

0

Zaraz spróbuję zrobić to w ten sposób. A DNS wtedy musi mieć te co ja czy może mieć jakiekolwiek? Chyba jakiekolwiek prawda?

#edit Niestety dostaję błąd:
A CNAME RR for a root record is not allowed)

0

Aha, rozumiem co ty chcesz osiągnąć. Nigdy nie próbowałem ale chyba to jest rozwiązanie
https://docs.ovh.com/pl/domains/glue_registry/

0

Nie można ustawić CNAME na roocie. Niektóre serwery DNS na to pozwalają, ale to nie jest zgodne ze standardem. Jak chcesz coś takiego to musisz ustawić sobie www.twoja.domena. CNAME domenaA.pl. i następnie zrobić przekierowanie z twoja.domena na www.twoja.domena. GitHub Pages działają w ten sposób.

0

@hauleth ale w takim wypadku jak zaproponowałeś dostaję przekierowanie i adres w linku jest na domenaA.pl zamiast twoja.domena

1 użytkowników online, w tym zalogowanych: 0, gości: 1