【发布时间】:2018-04-01 23:09:28
【问题描述】:
我正在编写一个小型应用程序来自动化我们在设置新机器时每天必须做的很多事情。我现在有多达 18 个新盒子要设置,所以我真的需要添加这个小功能,它可以让我更轻松地添加 IP 地址。
我根据块号生成子网的函数工作正常,但我希望能够输入 192.168.1.10/29 之类的内容并将所有 5 个 IP 地址添加到 NIC。我添加 IP 的功能很好,但我的问题是......
我需要像这样手动编码吗? (显然是伪代码而不是工作示例)
int 29block = 5
int 28block = 12
for (i = 0; i<29block; i++)
{
string ip = ipinputbox.text;
ip = ip + 2 + i; // 2 being the value to compensate for gateway/etc.
AddIpAddress(ip);
}
【问题讨论】:
-
为您的示例添加哪 5 个地址,
192.168.1.10/29? -
这是我们的区块 72.26.196.160/29 之一。所以 .162 - .166 将是我需要添加到 NIC 的地址。
-
既然
72.26.196.160/29包括.161到.166范围内的所有主机作为有效主机,程序如何知道实际范围应该只包括.162到.166?
标签: .net c#-4.0 windows-server-2008 ip netsh