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
38
A
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.
10
Những gì bạn đang cố gắng thực hiện được gọi là tra cứu DNS ngược.
socket.gethostbyaddr("IP")
# => (hostname, alias-list, IP)
http://docs.python.org/library/socket.html?highlight=gethostbyaddr#socket.gethostbyaddr
Tuy nhiên, đối với phần timeout Tôi đã đọc về những người chạy vào các vấn đề với điều này. Tôi sẽ kiểm tra giải pháp PyDNS hoặc this để điều trị nâng cao hơn.
Các vấn đề liên quan
- 1. Tra cứu tên máy chủ từ Maven
- 2. Thời gian chờ của máy chủ Restlet
- 3. Thời gian chờ của máy chủ SQL
- 4. Tra cứu IP ngược với PHP
- 5. Gỡ rối hết thời gian chờ của Máy chủ SQL
- 6. Máy chủ SQl vẫn gặp lỗi "Thời gian chờ đã hết hạn. Thời gian chờ hết hạn"
- 7. Nagios: CRITICAL - Hết thời gian chờ sau 10 giây
- 8. truy xuất thời gian chờ của máy chủ php
- 9. Cách tạo thời gian chờ kết nối với python SocketServer
- 10. Tra cứu từ điển Python
- 11. Ký tên với dấu thời gian và xác thực tại máy chủ dấu thời gian
- 12. Giải quyết ip thành tên máy chủ
- 13. Máy chủ SQL - Phòng quản lý - Thống kê khách hàng - Thời gian chờ trả lời trên máy chủ và thời gian xử lý của máy khách
- 14. Nhận tên máy chủ từ địa chỉ IP
- 15. WCF: Cách nhận IP máy chủ hoặc tên máy chủ
- 16. Cách phát hiện thời gian chờ máy chủ ftp trong Python
- 17. Tạo IPEndPoint từ tên máy chủ
- 18. Thực hiện tra cứu DNS để phân giải tên máy chủ thành địa chỉ IP bằng cách sử dụng JavaScript
- 19. Lấy dữ liệu từ máy chủ mà không kéo dài thời gian chờ phiên
- 20. Dấu thời gian Scala UTC trong vài giây kể từ ngày 1 tháng 1 năm 1970
- 21. tra cứu từ điển (O (1)) vs LINQ nơi
- 22. Thời gian chờ của Python so với độ chính xác chờ đợi bận rộn
- 23. Làm thế nào để redis yêu cầu O (1) thời gian để tra cứu chính?
- 24. Gọi EJB với thời gian chờ
- 25. Đặt thời gian chờ kiểm tra với PHPUnit
- 26. Phát hiện thời gian chờ kết nối máy khách java android từ PHP
- 27. Danh sách địa chỉ IP/tên máy chủ từ mạng cục bộ trong Python
- 28. feedparser với thời gian chờ
- 29. Hết thời gian chờ HTTP 504 sau 120 giây chính xác
- 30. Đang chờ người dùng nhập vào với thời gian chờ
điều gì đó giống như 'http: /1.0.1.0/blah/blahm.html'? –
@ 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
đó 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. –