Domena wskazuje niewłaściwy adres IP, ale rekordy DNS wydają się prawidłowe

17

Witryna http://www.example.com wskazuje poprawnie adres IP serwera, na którym hostowana jest witryna.

http://example.com (zauważ brak www) wskazuje na inny adres IP.

Rekordy DNS domeny nie zawierają odniesienia do tego obcego adresu IP - co może być przyczyną?

Binarytales
źródło

Odpowiedzi:

8

Jak zauważyło większość odpowiedzi, Au podstawy nazwy domeny potrzebny jest rekord wskazujący na adres IP serwera WWW.

Jednak bym nie zalecają wwwbyć CNAMEwskazując na tej domenie nazwa-bazy, chyba że dokładnie zrozumieć, co robisz.

Chociaż może to wydawać się najprostsze z punktu widzenia zarządzania (tylko jeden rekord do zmiany, jeśli witryna zmienia adres IP), może mieć skutki uboczne.

Nie zapominaj, że a CNAMEczyni lewą stronę („nazwa właściciela” CNAME) równoważną prawej stronie dla wszystkich typów rekordów zasobów DNS, a nie tylko dla Azapytań dotyczących rekordów.

Jeśli twoja strefa wygląda następująco:

$ORIGIN example.com
@       IN SOA ...
        IN NS ...
        IN NS ...
        IN A 192.0.2.1
        IN MX mail
        IN SPF ...
www     IN CNAME @

wówczas zapytanie dla www.example.com IN MX?zwróci ten sam rekord MX, co dla example.com. Jeśli tego właśnie chcesz, to w porządku.

Jednak będzie to również zrobić to samo dla innych rejestrów ( SOA, NS, SPF, etc), która zazwyczaj nie jest pożądane.

Dlatego właściwa odpowiedź powinna być po prostu zrobić wwwto Arekord też, z taką samą wartość jak nazwa bazy:

$ORIGIN exmaple.com
@       IN A 192.0.2.1
wwww    IN A 192.0.2.1
Alnitak
źródło
2

Twoim głównym rekordem dla hosta jest zawsze nazwa_domeny.com (bez www). Najczęściej www jest dodawane jako rekord CNAME (alias) do podstawowego rekordu A dla domeny.

Poszukaj więc rekordu A na przykład.com w swoich rekordach DNS. Zmień to na poprawny adres IP, a następnie dodaj www jako rekord CNAME, aby wskazać swój rekord podstawowy.

Vaibhav
źródło
Zły pomysł z powodów wyjaśnionych przez
Alnitaka
0

Pamiętaj, że DNS jest hierarchiczny - różne serwery DNS mogą pokazywać różne rzeczy, jeśli dokonałeś ostatnich zmian, które nie zostały jeszcze rozpowszechnione.

Również zwykła nazwa domeny bez www nazywa się rekordem A. Twoja domena powinna absolutnie mieć jedną z nich.

Pozostałe rzeczy (jak WWW) to nazwa CN.

Czy wprowadziłeś jakieś ostatnie zmiany w domenie? Jeśli tak, sprawdź czas wygaśnięcia (TTL), aby zobaczyć, ile czasu zajmuje im propagacja. Upewnij się również, że odpytujesz autorytatywny serwer DNS.

Michael Haren
źródło
0

Pierwszą rzeczą do zrobienia jest pingowanie adresów, aby sprawdzić, czy problem jest spowodowany przez DNS czy przekierowanie na twojej stronie:

ping www.example.com i example.com. Jeśli oba idą w to samo miejsce, problem dotyczy konfiguracji serwera WWW. Jeśli trafią do różnych miejsc, to jest to Twój DNS.

Rozpowszechnianie ustawień DNS może zająć trochę czasu i prawdopodobnie jest to problem. Jeśli adres IP na przykład.com był przez jakiś czas niepoprawny, spróbuj wyczyścić DNS, zmieniając go na nowy i inny adres IP na kilka dni, a następnie zmień go z powrotem.

Odp: Konfiguracja serwera WWW. Musisz spojrzeć na wszelkie ustawienia i przekierowania odwrotnego serwera proxy. Jeśli problem dotyczy serwera internetowego, powiedz nam, jakiego serwera używasz (Apache, IIS), a ludzie będą go stąd pobierać.

seanyboy
źródło