Niedawno po raz pierwszy spotkałem się z zapisem formularza A:
https://www.example.com. <TTL> IN A <IP address>
O ile mi wiadomo, ten zapis jest celowy (tj. Nie jest błędem). Wiem, że dwukropek i ukośnik są prawidłowymi znakami dla etykiety, zgodnie z RFC 2181 , ale nie rozumiem celu tego rekordu. Czy niektóre urzędy certyfikacji używają tego formularza do weryfikacji kontroli domeny? Czy ta forma chroni przed jakimś rodzajem wykorzystania? Pułapka na jakiś błąd użytkownika lub znany problem z oprogramowaniem?
domain-name-system
a-record
Binky
źródło
źródło
https://www.example.com
różni się od mapowania adresu IP dlawww.example.com
. Poprzednie mapy do adresów (wiele rekordów A) w / 16 bloku sieciowym będącym własnością „example.com” dla whois ARIN. Ten ostatni mapuje na CNAME w domenie głównego dostawcy CDN. Łańcuch CNAME ostatecznie mapuje na adres IP w sieci dostawcy CDNOdpowiedzi:
Najbardziej prawdopodobnym wyjaśnieniem jest to, że użytkownik nieznający systemu DNS próbował skonfigurować rekordy DNS i popełnił błąd, który jest rażąco oczywisty dla każdego, kto zna DNS, ale nie dla osób, które go nie znają.
Chociaż etykietą DNS mogą być ogólnie dowolne dane binarne , należy przeczytać resztę sekcji 11, w szczególności:
Oznacza to między innymi, że składnia etykiety może być ograniczona w zależności od typu RR. Jak określono w RFC 1123 sekcja 2.1 i RFC 952, nazwy hostów internetowych mają taką ograniczoną składnię, w której dwukropek i ukośnik są niepoprawne.
źródło
Jest to niewłaściwe dla standardowego adresu, ale prawdopodobnie ktoś używa DNS jako urządzenia komunikacyjnego poza pasmem.
Nietrudno wyobrazić sobie konieczność przesyłania danych przez DNS zamiast przez „normalne” kanały.
źródło