Wiem, że możliwe jest przekształcenie adresów IP na nazwy hostów, ale czy adresy IP można przekształcić na nazwy domen?
źródło
Wiem, że możliwe jest przekształcenie adresów IP na nazwy hostów, ale czy adresy IP można przekształcić na nazwy domen?
Tak, możesz (czasami) rozwiązać adres IP z powrotem na nazwę hosta.
W DNS można zapisać adres IP dla PTR
rekordu. Możesz użyć nslookup
do rozpoznania zarówno nazw hostów, jak i adresów IP, choć użycie nazwy nslookup
jest już przestarzałe.
Aby uzyskać najlepsze wyniki, naprawdę powinieneś zdobyć dig
narzędzie. Jeśli jesteś użytkownikiem Linuksa, jest on dostępny jako część pakietu dnsutils
(debian) lub podobnego. Jeśli jesteś użytkownikiem systemu Windows, możesz postępować zgodnie z instrukcjami, takimi jak te, aby zainstalować dig
.
Następnie możesz:
dig A <hostname>
Aby wyszukać adres IPv4 hosta lub:
dig AAAA <hostname>
Aby wyszukać adres IPv6 hosta lub:
dig PTR ZZZ.YYY.XXX.WWW.in-addr.arpa.
Aby wyszukać nazwę hosta dla adresu IPv4 WWW.XXX.YYY.ZZZ
(zwróć uwagę, że oktety są odwrócone) lub:
dig PTR b.a.9.8.7.6.5.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.8.b.d.0.1.0.0.2.ip6.arpa.
Aby uzyskać nazwę hosta dla adresu IPv6 2001: db8 :: 567: 89ab.
PTR
rekordu zasobu, przy czym PTR jest skrótempointer
.dig -x <ipaddress>
? W moim systemie Linux mówi zarówno IPv4, jak i IPv6.dig -x 169.254.0.1
adig -x fe80::1
.-a
opcja ping jest wymienionaResolve addresses to hostnames
przynajmniej na Win7, więc nie rozumiem, dlaczego to nie działa. Jednaknslookup
lub nawet lepiejdig
są przeznaczone do takich rzeczy.Ping
nie jest.nslookup
również wyników w „nslookup
jest przestarzałe i może zostać usunięte z przyszłych wydań. Zamiast tego rozważ użycie programówdig
lubhost
”. Google z łatwością mógł cię o tym poinformować, gdybyś miał na to ochotę.nslookup <ipaddress>
lubnslookup <hostname>
źródło
Można użyć
nslookup
,dig
lub inne narzędzie do sieci ewentualnie dostać do nazwy domeny dla adresu IP, ale to nie koniecznie będzie to jeden czekasz.W przeciwieństwie do normalnych wyszukiwań DNS, w których wiele nazw może być rozpoznawanych na jednym adresie IP, odwrotne wyszukiwania DNS można rozpoznać tylko na jednej nazwie, i jest to obsługiwane przez każdego, kto kontroluje informacje o odwrotnym DNS dla danego bloku IP. Nikt inny nie może ustanowić
PTR
rekordu w bloku losowego adresu IP. Jest to w przeciwieństwie do „normalnych” wyszukiwań DNS, w których każdy może skonfigurować nazwę domeny i tworzyćA
rekordy wskazujące na dowolne adresy IP, które chcą.To pytanie ServerFault zawiera nieco więcej informacji na ten temat.
Chodzi mi o to, że tylko dlatego, że możesz to zrobić, nie oznacza, że dostaniesz to, czego się spodziewasz lub że będzie to przydatne.
źródło
A
zapis iPTR
zapis znajdują się pod kontrolą tej samej osoby,PTR
zapis nadal odnosi się do wewnętrznej nazwy komputera.PTR
Zapis może być również nonexistant, na przykład, jeśli starają siędig www.google.com
wtedydig -x
jeden z adresów IP, którewww.google.com
mapy do.dig
ma-x addr
opcję:Na przykład:
dig -x 82.165.8.211
Nawiasem mówiąc: adres IP znajdował się w dzienniku dziennika płyty deweloperskiej ARTIK 710 i myślałem, że został zhakowany. Nie mogłem zapamiętać
dig
opcję, aby to zrobić bez użycia żmudny sposób PTR, ale potem zobaczyłem Michael „s komentarz .A strona podręcznika
dig
tylko wspomina o tym mimochodem; Nawet tego nie zauważyłem, dopóki nie znalazłem tutaj odpowiedzi, nie wróciłem i nie szukałem.ps adres został rozwiązany na ipv4.connman.net, a potem go znalazłem; Nie zostałem zhakowany.
wpisy w dzienniku, które spowodowały niepokój, to:
źródło
Inny sposób na „rozpoznanie” adresów IP na nazwy hostów jest możliwy za pomocą wyszukiwarki bing . Jeśli host prowadzi publiczny serwer WWW, a niektóre witryny obsługiwane przez hosta są indeksowane, można wykonać zapytanie za pomocą
ip:
prefiksu.Wystarczy wpisać
ip:64.34.119.12
formularz wyszukiwania, aby uzyskać listę nazw hostów za tym adresem IP.źródło
Co powiesz na gospodarza? Używam go codziennie w pracy
źródło
Możesz uzyskać nazwę hosta albo adres IPv4, albo IPv6, korzystając z funkcji gethostbyaddr () w gniazdach.
Link: https://beej.us/guide/bgnet/html/multi/gethostbynameman.html
Pozdrawiam,
SSuman185
źródło