Vì vậy, tôi có ~ 12600 mạng con:JavaScript: IP có thuộc một trong các mạng con này không?
ví dụ: 123.123.208.0/20
và IP.
tôi có thể sử dụng một cơ sở dữ liệu SQLite hoặc một mảng hoặc bất cứ điều gì
Có một câu hỏi tương tự được hỏi về cách đây một tháng, tuy nhiên tôi không tìm kiếm kiểm tra một IP đối với một subnet nhưng một loạt các mạng con (rõ ràng cách hiệu quả nhất, hy vọng không phải O (tổng số mạng con))
Làm thế nào tôi có thể kiểm tra IP là một trong những mạng con này, tôi cần đúng hay sai chứ không phải mạng con nếu giúp tối ưu hóa.
Có mạng con tương tự trong danh sách như hiện nay .: (thực tế chiết xuất)
123.123.48.0/22 <-- not a typo
123.123.48.0/24 <-- not a typo
123.123.90.0/24
123.123.91.0/24
123.123.217.0/24
Trong tổng số họ dao động từ 4.xyz để 222.xyz
Cảm ơn bạn đã trả lời, làm thế nào tôi có thể chuyển đổi mạng con thành một phạm vi sử dụng JavaScript? Còn về: 123.123.48.0/22 123.123.48.0/24 Chúng trùng nhau. – Steve
Ips bắt đầu và kết thúc của phạm vi sẽ khác nhau. do đó, sự chồng chéo không phải là một vấn đề. –
Không phải: 123.123.48.0/22: 123.123.48.1 - 123.123.51.254 & 123.123.48.0/24: 123.123.48.1 - 123.123.48.254 – Steve