Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Serwer DNS , odpytanie o serwery DNS
larson7221
post 25.08.2017, 17:32:09
Post #1





Grupa: Zarejestrowani
Postów: 38
Pomógł: 0
Dołączył: 3.04.2008

Ostrzeżenie: (0%)
-----


Witam panowie

Od razu może przeproszę za to, że nie podpisałem tematu jak trzeba lub łamię jakiś inny regulamin forum, o którym nie wiem, jednak problem jest dość pilny, a przyznam się że dawno tu nie zaglądałem.

Otóż parę miesięcy temu stworzyłem projekt, który tworzy statystyki domen. Front-end jaki i skrypt uważam, że działa bardzo dobrze, zwłaszcza że odpytywane są domeny w cronie cyklicznie około 50 000 . Do tej pory nie były wykrywane żadne nieprawidłowości. Jednak ostatnio statystyki pokazały dość poważny spadek tych domen. Jak się okazało funkcja phpowa, której używam do odpytywania dnsów domen ,nie odopytuje domen, które nie posiadają rekordu A. Do odpytywania domen stosuje funkcję dns_get_record(); Oczywiście mógł bym tu zastosować odpytywanie curlem serwera WHOIS, jednak przy tak wielu domenach serwer odpytujący zostałby zablokowany bardzo szybko . Zauważyłem że podobny problem ma serwis https://mxtoolbox.com/dnscheck.aspx . Który przy braku takiego rekordu nie zwraca dnsów domen. Moje pytanie następujące. Czy istnieje jakiś sposób, który umożliwi odpytanie DNSów tak wielu domen w przypadku kiedy takiego rekordu brak .

Pozdrawiam i liczę na jakieś podpowiedzi smile.gif
Go to the top of the page
+Quote Post
Pyton_000
post 25.08.2017, 18:10:05
Post #2





Grupa: Zarejestrowani
Postów: 8 068
Pomógł: 1414
Dołączył: 26.10.2005

Ostrzeżenie: (0%)
-----


uixowy `dig` ?
Go to the top of the page
+Quote Post
larson7221
post 25.08.2017, 18:14:32
Post #3





Grupa: Zarejestrowani
Postów: 38
Pomógł: 0
Dołączył: 3.04.2008

Ostrzeżenie: (0%)
-----


unixowy dig również nie zwraca dnsów w przypadku braku rekordu A. Sprawdzałem
Go to the top of the page
+Quote Post
Pyton_000
post 25.08.2017, 18:22:05
Post #4





Grupa: Zarejestrowani
Postów: 8 068
Pomógł: 1414
Dołączył: 26.10.2005

Ostrzeżenie: (0%)
-----


pokaż jedną taką domenę
Go to the top of the page
+Quote Post
larson7221
post 25.08.2017, 21:52:02
Post #5





Grupa: Zarejestrowani
Postów: 38
Pomógł: 0
Dołączył: 3.04.2008

Ostrzeżenie: (0%)
-----


8uenqbtt.pl


Go to the top of the page
+Quote Post
Pyton_000
post 26.08.2017, 08:03:26
Post #6





Grupa: Zarejestrowani
Postów: 8 068
Pomógł: 1414
Dołączył: 26.10.2005

Ostrzeżenie: (0%)
-----


Domena nie istnieje.
Go to the top of the page
+Quote Post
larson7221
post 27.08.2017, 08:35:13
Post #7





Grupa: Zarejestrowani
Postów: 38
Pomógł: 0
Dołączył: 3.04.2008

Ostrzeżenie: (0%)
-----


Oczywiście że istnieje


https://who.is/whois/8uenqbtt.pl

Go to the top of the page
+Quote Post
viking
post 27.08.2017, 08:48:26
Post #8





Grupa: Zarejestrowani
Postów: 6 365
Pomógł: 1114
Dołączył: 30.08.2006

Ostrzeżenie: (0%)
-----


Domena jest zarejestrowana ale nie ma żadnych wpisów w dns.


--------------------
Go to the top of the page
+Quote Post
larson7221
post 27.08.2017, 09:24:40
Post #9





Grupa: Zarejestrowani
Postów: 38
Pomógł: 0
Dołączył: 3.04.2008

Ostrzeżenie: (0%)
-----


rekordów nie posiada ale posiada DNSy . Link powyżej
Go to the top of the page
+Quote Post
viking
post 27.08.2017, 09:41:03
Post #10





Grupa: Zarejestrowani
Postów: 6 365
Pomógł: 1114
Dołączył: 30.08.2006

Ostrzeżenie: (0%)
-----


A dnsy te nic nie wiedzą o podanej domenie. Równie dobrze mogłoby tam być podane ns.google.com. zatem i tak nie ma sensu zwracać takich danych.


--------------------
Go to the top of the page
+Quote Post
Pyton_000
post 27.08.2017, 09:58:44
Post #11





Grupa: Zarejestrowani
Postów: 8 068
Pomógł: 1414
Dołączył: 26.10.2005

Ostrzeżenie: (0%)
-----


`dig +trace 8uenqbtt.pl | grep "8uenqbtt.pl"` Ale trochę to zajmuje.
Go to the top of the page
+Quote Post
larson7221
post 27.08.2017, 10:03:37
Post #12





Grupa: Zarejestrowani
Postów: 38
Pomógł: 0
Dołączył: 3.04.2008

Ostrzeżenie: (0%)
-----


dzięki panowie . Też tak właśnie myślę ,ale jednak spadek w statystykach jest a ja muszę to jakoś wytłumaczyć.
Go to the top of the page
+Quote Post
q.michal
post 29.08.2017, 17:24:47
Post #13





Grupa: Zarejestrowani
Postów: 111
Pomógł: 1
Dołączył: 24.12.2013

Ostrzeżenie: (0%)
-----


przeciez wystarczy `dig -t NS 8uenqbtt.pl`

lub

dns_get_record('8uenqbtt.pl', DNS_NS);

Ten post edytował q.michal 29.08.2017, 17:26:17
Go to the top of the page
+Quote Post
Pyton_000
post 29.08.2017, 18:39:24
Post #14





Grupa: Zarejestrowani
Postów: 8 068
Pomógł: 1414
Dołączył: 26.10.2005

Ostrzeżenie: (0%)
-----


Oba nie zwracają danych. Przynajmniej mi smile.gif
Go to the top of the page
+Quote Post
q.michal
post 30.08.2017, 19:03:53
Post #15





Grupa: Zarejestrowani
Postów: 111
Pomógł: 1
Dołączył: 24.12.2013

Ostrzeżenie: (0%)
-----


Kod
$ dig -t NS 8uenqbtt.pl

; <<>> DiG 9.11.1-P1 <<>> -t NS 8uenqbtt.pl
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 49588
;; flags: qr rd ra; QUERY: 1, ANSWER: 2, AUTHORITY: 0, ADDITIONAL: 1

;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 4096
;; QUESTION SECTION:
;8uenqbtt.pl.                   IN      NS

;; ANSWER SECTION:
8uenqbtt.pl.            86400   IN      NS      ns5.webd.pl.
8uenqbtt.pl.            86400   IN      NS      ns7.webd.pl.

;; Query time: 15 msec
;; SERVER: 172.16.0.254#53(172.16.0.254)
;; WHEN: Wed Aug 30 20:01:55 CEST 2017
;; MSG SIZE  rcvd: 81



Kod
$ php -a
Interactive shell

php > dns_get_record('8uenqbtt.pl', DNS_NS);
php > $x = dns_get_record('8uenqbtt.pl', DNS_NS);
php > var_dump($x);
array(2) {
  [0]=>
  array(5) {
    ["host"]=>
    string(11) "8uenqbtt.pl"
    ["class"]=>
    string(2) "IN"
    ["ttl"]=>
    int(86395)
    ["type"]=>
    string(2) "NS"
    ["target"]=>
    string(11) "ns5.webd.pl"
  }
  [1]=>
  array(5) {
    ["host"]=>
    string(11) "8uenqbtt.pl"
    ["class"]=>
    string(2) "IN"
    ["ttl"]=>
    int(86395)
    ["type"]=>
    string(2) "NS"
    ["target"]=>
    string(11) "ns7.webd.pl"
  }
}


Ten post edytował q.michal 30.08.2017, 19:07:55
Go to the top of the page
+Quote Post
Pyton_000
post 30.08.2017, 19:19:34
Post #16





Grupa: Zarejestrowani
Postów: 8 068
Pomógł: 1414
Dołączył: 26.10.2005

Ostrzeżenie: (0%)
-----


Kod
→ dig -t NS 8uenqbtt.pl


; <<>> DiG 9.10.3-P4-Ubuntu <<>> -t NS 8uenqbtt.pl
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: SERVFAIL, id: 49727
;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 0, ADDITIONAL: 1

;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 512
;; QUESTION SECTION:
;8uenqbtt.pl.            IN    NS

;; Query time: 82 msec
;; SERVER: 127.0.1.1#53(127.0.1.1)
;; WHEN: Wed Aug 30 20:13:22 CEST 2017
;; MSG SIZE  rcvd: 40


tak że ten.
Go to the top of the page
+Quote Post
viking
post 30.08.2017, 19:45:47
Post #17





Grupa: Zarejestrowani
Postów: 6 365
Pomógł: 1114
Dołączył: 30.08.2006

Ostrzeżenie: (0%)
-----


Najlepszą odpowiedzią jest

Kod
dig 8uenqbtt.pl @ns7.webd.pl

; <<>> DiG 9.10.4-P5 <<>> 8uenqbtt.pl @ns7.webd.pl
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: REFUSED, id: 64393
;; flags: qr rd; QUERY: 1, ANSWER: 0, AUTHORITY: 0, ADDITIONAL: 1
;; WARNING: recursion requested but not available

;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 4096
;; QUESTION SECTION:
;8uenqbtt.pl.                   IN      A

;; Query time: 10 msec
;; SERVER: 194.181.15.61#53(194.181.15.61)
;; WHEN: Wed Aug 30 20:44:10 CEST 2017
;; MSG SIZE  rcvd: 40


Oba NSy nic nie wiedzą o tej domenie.


--------------------
Go to the top of the page
+Quote Post
q.michal
post 30.08.2017, 21:00:47
Post #18





Grupa: Zarejestrowani
Postów: 111
Pomógł: 1
Dołączył: 24.12.2013

Ostrzeżenie: (0%)
-----


Domena jest oddelegowana na te DNSy, ale strefa nie jest na nich w ogole skonfigurowana.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 29.03.2024 - 01:53