问题标签 [netmask]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
5 回答
4958 浏览

java - JSP 中的 IP 子网验证

我有以下 JSP 代码,它保护我的网页并仅显示它以了解 IP

但是,我宁愿检查子网范围,即允许所有属于 10.217.0.0/16 的用户。

我该怎么做呢?

0 投票
8 回答
134295 浏览

c# - 给定IP地址和网络掩码时如何计算IP范围?

当 IP 范围写为 aaa.bbb.ccc.ddd/netmask(CIDR 表示法)时,我需要使用 C# 计算此范围内包含的第一个和最后一个 IP 地址。

例子:

输入: 192.168.0.1/25

结果: 192.168.0.1 - 192.168.0.126

0 投票
2 回答
1755 浏览

php - 使用 PHP 和 MySQL 通过主机掩码进行 IP 过滤/匹配

我想做类似的事情:Matching an IP to a CIDR mask in PHP 5?

除了,我想在 MySQL 表中存储一个不允许的 IP/掩码列表并检查匹配。

就像链接中的示例一样,“10.2.0.0/16”之类的内容将是表中的一行,然后我想检查当前用户的 IP 地址 ($_SERVER['REMOTE_ADDR']) 并检查它是否匹配与否。

非常感谢 :)

0 投票
4 回答
3072 浏览

tsql - T-Sql:检查 IP 是否匹配网络掩码

我的 SQL-Server 数据库将 IP 网络掩码存储为二进制文件。我需要一种将这些与给定 IP 匹配的方法

例如,192.168.21.5是存储在数据库中的网络掩码的一部分吗?

的二进制表示192.168.21.5

存储在数据库中的网络掩码是:binary(4) 和一个 tinyint 字段:

(这将是:)192.168.21.0 /24所以,前 24 位192.168.21.5必须匹配数据库中的记录。

我如何只检查n二进制字段的第一位(类似于LEFT(text, 24))?

有什么聪明的方法可以做到这一点,也许是按位AND

0 投票
1 回答
562 浏览

ruby-on-rails - 如何获得网络掩码?

我知道如何从 ifconfig 获取。(linux)但是还有其他方法吗?可以在套接字中找到它。

0 投票
1 回答
550 浏览

ip - 网络掩码和 ip 在 dlink dir-300 中不兼容

我有 Dlink Dir-300 无线路由器。我必须在那里设置一个静态 ip 设置。我将 Ip 指定为 192.168.242.3 网络掩码:255.255.0.0。当我按Enter时,它说IP无效。虽然这样的配置在另一个(linksys)路由器上正常工作。

设置静态 ip 时,我只能控制最后 2 个字节,前两个是固定的,所以根据我们的本地网络结构,我们有 192.168.XX。

如何解决这个问题?

0 投票
0 回答
718 浏览

android - 如何在android中获得3g连接的网络掩码和网关?

有没有办法获取 3g 网络的网络掩码和网关值?我已经搜索过它,但除了使用 ifconfig 之外什么也没找到。任何人都可以帮助我吗?谢谢,安德里亚

0 投票
2 回答
613 浏览

javascript - JavaScript IP 正则表达式

我需要一个将 IP 地址更改为 rexexp 的 JavaScript 代码,
即:123.123.123.123^123\.123\.123\.123$网络掩码执行相同的操作。
有人有想法吗?

0 投票
3 回答
2954 浏览

objective-c - 如何在 Mac 上的 Objective-C 中确定活动接口的网络掩码?

我正在尝试确定我的 Macbook 所在的网段,因为然后我想使用 CFHost 类扫描该网段以查找活动主机(基本 IP 扫描仪)。因此,我需要活动接口的 IP 和网络掩码。这就是我获得IP的方式:

但我完全不知道如何获得网络掩码,所以我有点卡住了。特别是因为我在 Objective-C 方面还很新,而且我对纯 C 的知识也不是很广。我查看了 CFHost、CFNetwork、NSHost 和各种 Google 搜索结果,但到目前为止还没有发现任何有用的东西。

作为最后的手段,我想我可以进行某种系统调用,或者从文件中读取它(哪个?),但如果可能的话,我想避免这种情况。

那么,如何获取与通过 NSHost 获取的 ip 匹配的网络掩码呢?任何建议将不胜感激。

谢谢!

0 投票
1 回答
10811 浏览

android - 如何从 Android 设备获取网络掩码?

我需要从 Android 获取网络掩码和 ip,以便计算子网范围内的所有 IP。

我一直在搜索,到目前为止我发现了这个: 以编程方式获取网关和子网掩码详细信息

问题是它不适用于所有设备。例如,它在模拟器(任何 Android 版本)中不起作用,并且在我的带有 Android 1.5 的 Archos 7HT 中也不起作用。它为网络掩码和网关返回 0。

有什么办法吗?是否有任何我可以读取的包含此信息的系统文件?(像这样:http ://www.flattermann.net/2011/02/android-howto-find-the-hardware-mac-address-of-a-remote-host/ )。

在我的高级 wifi 设置中,我可以看到这些设置,所以必须有办法检索它们......

谢谢。