gpt4 book ai didi

javascript - 你如何检查给定的IP是否是内部的

转载 作者:行者123 更新时间:2023-12-01 14:03:42 24 4
gpt4 key购买 nike

你如何检查给定的 IP 是否是内部的,或者不是只使用 javascript?

例如,如果您的 IP 为 192.168.1.1,则脚本应对此进行验证,并在这是内部或外部 IP 时发出警报。

最佳答案

如果您的意思是私有(private),请确保它在以下范围之一:

Private IP address ranges

The ranges and the amount of usable IP's are as follows:

10.0.0.0 - 10.255.255.255 Addresses: 16,777,216

172.16.0.0 - 172.31.255.255 Addresses: 1,048,576

192.168.0.0 - 192.168.255.255 Addresses: 65,536



像这样的功能应该有帮助:
function isPrivateIP(ip) {
var parts = ip.split('.');
return parts[0] === '10' ||
(parts[0] === '172' && (parseInt(parts[1], 10) >= 16 && parseInt(parts[1], 10) <= 31)) ||
(parts[0] === '192' && parts[1] === '168');
}

关于javascript - 你如何检查给定的IP是否是内部的,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13969655/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com