问题标签 [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 回答
2769 浏览

networking - 确定子网中可能的地址数量/地址属于哪个子网?

假设我们有一个带有子网掩码的 B 类网络255.255.240.0。我们如何检查这个子网中的最大主机数是多少?以及如何确定具有 IP 地址的子网主机130.50.31.6属于哪个子网?

0 投票
3 回答
45581 浏览

networking - 从子网掩码计算 IP 范围

比如说,我有一个 255.255.255.242 的子网,并且我在该子网中有一个已知的 IP,比如 192.168.1.101。

现在我计算IP范围的方式是这样的:

在子网掩码中,找到不是 255 的第一个八位字节。在我的示例中,它是第 4 个八位字节,它的 242。所以用 256 减去 242,得到 14。所以我们现在知道这些网络,即 192.168 .1.x 网络的范围都是 14。所以就开始列出它们吧……

在这里我们可以停下来。我的地址 192.168.1.101 属于 .98 网络。.98 包含从 192.168.1.98 到 192.168.1.111 的所有 IP 地址,因为我们知道 192.168.1.112 启动下一个网络。

我想确认,这是否是正确和最简单的过程。

0 投票
2 回答
988 浏览

c# - 在 C# 中,我有一个子网位,需要创建一个子网掩码。我该怎么做?

我有一个任务要在 C# 中完成。我有一个子网名称:192.168.10.0/24

我需要找到子网掩码,在本例中为 255.255.255.0。

但是,我需要能够在不使用 System.Net 库的情况下在 C# 中执行此操作(我正在编程的系统无法访问该库)。

看起来这个过程应该是这样的:

1) 将子网名称拆分为数字和位。

2)将位推入我在 SO 上找到的这个(感谢将子网掩码“/”表示法转换为 Cisco 0.0.0.0 标准):

但是,我遇到的问题是我无法访问我正在工作的系统中包含 IPAddress.HostToNetworkOrder 命令的库。另外,我的 C# 很差。有没有人有 C# 知识可以提供帮助?

0 投票
0 回答
248 浏览

android - 更改 Android 模拟器的子网?

我需要测试我编写的在不同国家/地区使用的应用程序。这个应用程序只能在那里工作,因为它与那里的本地网络通信。我的老板让我远程进入并在客户端 PC 上安装 Android 模拟器,以便我们可以运行测试。

PC 的网络配置在子网 192.168.0.xx 上运行应用程序要与之通信的设备位于 192.168.1.xx 上

似乎没有办法让模拟器在不同的子网上工作。互联网可以正常工作,所以我假设这是盲目地使用客户端 PC 的互联网连接(在 192.168.0.xx 上)。在这种情况下,如果我更改客户端 PC 的网络配置,我将失去远程连接并且无法继续工作!

我有一个谷歌无济于事。

有什么建议么?谢谢。

0 投票
3 回答
15175 浏览

math - 确定两个 IP 地址是否在同一个子网上 - 它是从 IP 地址删除前导 0 还是尾随 0?

我知道如果两个 IP 地址与子网掩码进行“与”运算,如果结果相同,那么它们就在同一个网络上。如果结果不同,则它们位于不同的网络上。我的问题是,当给定一个省略一些 0 的 IP 地址时,多余的 0 会放在哪里?

例如,如果子网掩码是 255 。128 . 0 . 0 ,你有 IP 126 。1. 0 . 10 和 IP 126。127 . 0 . 1 如果您只是盲目地将带有子网掩码的 IP 与您得到不同的结果,即使它们在同一个网络上也是如此。

126.1.0.10 会变成 126.100.000.100 还是 126.001.000.100?

阅读回复后编辑:

255128000000 AND 126001000010 = 1085496376*32*255128000000 AND 126127000001 = 1085276323*84*
我错过了什么吗?

0 投票
0 回答
1900 浏览

windows - 将主机添加到来自不同子网的 Cain 和 Abel 嗅探器?

我正在尝试使用 Cain & Abel 记录我的域控制器之间的网络流量,该域控制器是 Windows 2008 服务器(机器 A)和 Windows XP 计算机(机器 B)。它们都作为虚拟机安装在我最近购买的 ESXi 服务器上,我没有将它们放在 NAT 上,而是配置了 ESXi 以使它们都桥接到我的网络。

机器 B 位于名为“test.local”的域中,IP 为:

机器 A 托管域“test.local”,其 IP 为:

我的目标是检测机器 B 发送到机器 A 的哈希值。

我能够使用嗅探器 + ARP Poising 技术记录流量。但是,我喜欢学习如何逆向工程和破解事物,然后尝试编写一些东西来“修补”或“防止”它,因为我的一个朋友早些时候告诉我,他曾使用 Cain 和 Abel 来记录相同的东西东西,但是当域控制器的 IP 类似于:

机器 B 的 IP 为:

如您所见,有不同的子网。知道这是可能的,我将如何对我的子网上的主机进行攻击,但域控制器不是?我知道它是可访问的,因为运行“nslookup”将其设置为默认服务器,并且跟踪路由和 ping 成功。我也可以对它进行 RDP。

任何帮助表示赞赏,谢谢!

0 投票
1 回答
1050 浏览

java - 不在同一 IP 范围内时无法连接 Socket。(子网)

在 IP 为 145.74.217.109 的机器 A 上运行 ServerSocket 然后尝试使用 IP 为 145.74.219.103 的机器 B 连接到机器 A 时,我无法连接。但是当使用机器 C 和 ip 145.74.217.180 时,它可以工作。

我不确定这是否可以在代码中或仅在网络设置中解决。如果是网络问题,是否有另一种方法可以解决这个问题,或者我需要从套接字转移到...?

机器A:

机器 B、C:

0 投票
1 回答
23147 浏览

ip-address - 查找网络地址

考虑一个互连三个子网的路由器:Subnet1、Subnet2 和 Subnet3。假设这三个子网中的所有接口都需要具有前缀 223.1.17/24。还假设子网#1 至少支持60 个接口 子网#2 至少支持90 个接口 子网#3 至少支持12 个接口。提供三个满足这些约束的网络地址(格式为 abcd/x)。

我的想法是子网 1:223.1.17.0/26 子网 2:223.1.17.64/25 子网 3:223.1.17.192/28

它是否正确?

0 投票
0 回答
291 浏览

python - 在子网中使用 ip 地址获取主机名

我在一个针对不同建筑物具有不同“子网”(如果这就是他们的意思)的研究所。

我的建筑物的 IP 地址形式为 10.3.3.*

当我使用

在python中......我得到了主机名

但是在尝试使用 10.3.1.x 或 10.3.7.yi 之类的其他软件时没有得到结果?

我在这里想念什么?是否可以使用任何其他功能或任何东西来获得它?

这些地址大多属于 Windows Pcs...

请帮忙

0 投票
2 回答
37132 浏览

c# - 如何使用 .net 获取子网掩码?

我想使用 c# 获取客户端子网掩码。

我怎么才能得到它?