【问题标题】:Calculate directed broadcast address given IP address and subnet in PowerShell在 PowerShell 中计算给定 IP 地址和子网的定向广播地址
【发布时间】:2011-02-15 04:11:25
【问题描述】:

我的目标是在给定主机节点的 IP 和子网掩码时计算定向广播地址。我知道,听起来像家庭作业。一旦我对我的任务进行推理并将其归结为这一点,我就被自己逗乐了。无论如何,我想这个解决方案看起来像this question 中的那个,但我不是数学专业的,我的 C 很烂。我可以使用 PowerShell(首选)或 C# 示例来帮助我前进。

谢谢!

【问题讨论】:

  • 你是说直播?还是 255.255.255.255?

标签: c# powershell subnet


【解决方案1】:

请参阅here,了解一些用于 IP 数学的 PowerShell 函数,包括计算广播地址的函数。直接使用-bNot 进行计算的问题在于它返回了一个有符号的 int64,这会弄乱任何需要数字无符号表示的按位运算。

【讨论】:

  • 是的,已经注意到了。删除。另外,对于 halr9000:您不应该使用 Address 属性;它在文档中被标记为过时。
  • 是的,-bNot 的行为有点奇怪,考虑到 C# 中的非按位计算结果与操作数的类型相同。
  • 感谢关于地址的说明。这在控制台中并不明显。 :)
  • 它被标记为过时。如果您花一些时间以二进制形式查看地址,那么使用地址并不难。我的子网计算器以字符串和二进制形式显示网络、主机、掩码、定向广播。如果你有兴趣在这里vbforums.com/showthread.php?p=3789524#post3789524
猜你喜欢
  • 2010-10-21
  • 2014-09-04
  • 2015-05-16
  • 2011-01-31
  • 1970-01-01
  • 2012-06-28
  • 2014-12-31
  • 2011-12-01
  • 2013-11-12
相关资源
最近更新 更多