2010-04-04 35 views
38

Làm cách nào tôi có thể tra cứu tên máy chủ được cấp địa chỉ IP? Hơn nữa, làm thế nào tôi có thể xác định một thời gian chờ trong trường hợp không có mục DNS đảo ngược như vậy tồn tại? Cố gắng giữ mọi thứ càng nhanh càng tốt. đây có phải là cách tốt hơn không? Cảm ơn bạn!Tên máy chủ tra cứu Python từ IP với thời gian chờ 1 giây

Trả lời

61
>>> import socket 
>>> socket.gethostbyaddr("69.59.196.211") 
('stackoverflow.com', ['211.196.59.69.in-addr.arpa'], ['69.59.196.211']) 

Để thực hiện hết thời gian trên chức năng, this stackoverflow thread có câu trả lời.

+0

điều gì đó giống như 'http: /1.0.1.0/blah/blahm.html'? –

+4

@ Eiyrioü von Kauyf: Đó không phải là câu hỏi được yêu cầu (trả lại tên máy chủ khi chỉ định địa chỉ IP). – ChristopheD

+0

đó là cùng một câu hỏi - tuy nhiên tôi yêu cầu bạn có một cách được đề xuất để bình thường hóa điều đó và làm socket.gethostbyaddr ("1.0.1.0") hay tương tự? Đó là cùng một câu hỏi nhưng định dạng đầu vào là khác nhau - gethostbyaddr không thích đầu vào không chuẩn hóa. –

Các vấn đề liên quan