问题标签 [subnet]

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 投票
2 回答
726 浏览

php - 通过 IP 范围限制访问 (PHP)

基本上,我的目标是让我的用户指定一个 IP 范围以访问测试。因此,假设这些值存储在我的数据库中:

来自:148.197.34.112

至:148.197.34.255

我可以使用哪些功能将这些 IP 地址转换为数字以进行比较?

所以很明显,如果用户尝试加载页面......如果他的 IP 不在 IP 范围内,请重新定向它们。

提前致谢 :)

0 投票
4 回答
97081 浏览

ip-address - 子网划分时如何获取网关地址?

我必须从单个 C 类 IP 地址对网络进行子网划分。

我已经弄清楚了子网掩码和广播地址(我使用的是子网掩码/28),但不明白如何获取网关地址。

谁能帮我?

0 投票
2 回答
17101 浏览

mysql - 授予子网上所有机器的mysql访问权限

我有一个在 Windows 上运行的 mysql 实例(和模式),我可以通过基于 localhost 作为服务器的连接字符串访问它。

现在我希望能够从同一子网上的另一台机器访问这个数据库。

如果可能的话,我想使用单个用户,但允许它从同一子网上的任何机器访问。

如何为此设置安全性?(我已经打开了相关的防火墙端口)

谢谢, 埃亚尔

0 投票
1 回答
2926 浏览

oracle - INET6_ATON 和 NTOA 函数的 Oracle PL/SQL 版本?

任何有将 IPv6 地址字符串转换为整数的好代码?使用一种格式转换 IPv4 似乎相当容易。但是,IPv6 有几种不同的格式来显示地址:

  • XXXX:XXXX:XXXX:XXXX::
  • XXXX:XXXX:XXXX:XXXX:XXXX:XXXX:XXXX:XXXX
  • XXXX:XXX:XXXX:0:0:XXXX:XXX:XXXX
  • XXXX:XXX:XXXX::XXXX:XXX:XXXX
  • ::ffff:XXXX:XXX(v6 格式的 IPv4)
  • ::ffff:###.#.#.###(也是 v6 格式的有效 IPv4)

我希望能够获取其中一个字符串并将其转换为 INTEGER 以进行 IP 到网络匹配,并允许将这些格式中的任何一种作为输入。

0 投票
1 回答
5115 浏览

java - 使用 Java 获取 ipv4 子网掩码

我正在写作是因为我在为自己的 PC 找到正确的 SubnetMask 时遇到了一些问题。我已经阅读了如何使用 java 获取本地系统的子网掩码的问题?但如果我尝试:

它会写 64。该对象thisNetworkInterface.getInterfaceAddresses()只有一个元素,它是 128。

现在,我正在寻找一个可以在 ipv4 协议中使用的数字,而我的实际子网掩码是 255.255.255.240,所以我正在寻找一个 16(256-240),但我无法从我知道的方法。

另外我什至不明白 64 或 128 可能代表什么!谁能帮我?

0 投票
3 回答
2947 浏览

java - getNetworkPrefixLength() 返回奇怪的子网掩码

以下代码:

返回:

我的子网掩码是 /24,而不是 /128。它是Java错误吗?

0 投票
3 回答
906 浏览

c# - 如何通过 WMI 更改 HyperV 内部虚拟机网络适配器的网关、子网?

大家好,

我的问题是: 1. 如何通过 WMI 和 C# 以编程方式在 hyper-v 中设置虚拟机内部网络适配器的子网掩码、DNS 地址和网关地址?

注意:我可以成功地添加和检索 IP 地址,如此处所述

请帮忙谢谢

史蒂夫

0 投票
1 回答
626 浏览

webserver - 我可以通过 ip 和子网运行/访问 localhost 服务器吗?

我是否可以在我的计算机上运行网络服务器(共享 ip)并使用我的 ip + 子网远程访问它,或者至少以某种方式不涉及让 IT 人员对当前运行我们的机器进行更改虚拟服务器和/或路由我们的子网?

理由: 我在工作的计算机上,我正在对 Google 网站优化器的插件进行更改。我希望 GWO 能够访问 localhost(即我的开发环境),这样我就不必在感受系统时将所有更改部署到生产服务器。(很多变化;繁琐的部署占据了大部分时间)

我不能只将我的 IP 提供给 GWO,因为它指向我们的生产服务器(我们工作中的所有计算机都在同一个 IP 上)。如果我可以构造一个仅指向我的计算机的 URI,那么我想我可以让 GWO 查看我的开发环境中的页面并与之交互。

实现这一目标不仅在当前情况下会有所帮助,而且对我有很大帮助,因为我可以让我的老板在闲暇时从他自己的机器上查看我在开发中获得的内容,而无需将更改部署到生产中。

0 投票
4 回答
8802 浏览

c# - 计算子网内的所有地址...对于 IPv6

我见过很多很棒的C# 示例,它们演示了如何将 CIDR 表示法中提供的 IPv4 地址(例如 192.168.0.1/25)转换为其相关范围(192.168.0.1 - 192.168.0.126)。我的程序需要能够做到这一点(计算我本地子网中的所有地址),但我还想支持 IPv6。

如果我的 C# 程序具有我所有的典型 ipconfig 信息(IPv4 地址、子网掩码、IPv6 地址、链接本地 v6 地址、默认网关) - 我将如何生成本地子网中所有 IPv6 地址的列表和将它们输出到控制台?

0 投票
1 回答
689 浏览

networking - CIDR 地址选择

我了解 CIDR 的一般概念以及前缀和后缀位的工作原理,并且我通常了解您可以使用地址说:

有 24 个前缀位和 8 个后缀位。与此对应的网络地址将是:

73.132.68.0因为后缀全为零。

更进一步,您可以通过进一步扩展网络/前缀将此地址分解为更多子网。这是我有点困惑的地方。

如果我将前缀扩展 4,那么对于任何子网的网络地址,只有最后 4 位必须为 0。这是否意味着我必须使用最后一个字节中的前 4 位来识别子网?这就是我在示例中的意思...

等等

这是对地址进行子网划分的合适方法吗?

有没有更好的办法?