【问题标题】:How to find Broadcast IP address from local IP address?如何从本地 IP 地址中找到广播 IP 地址?
【发布时间】:2015-06-22 13:43:02
【问题描述】:

我在 Linux 上使用 Python 2.7。我需要获取本地 IP 地址(这里是 172.16.x.x)。我可以获取 IP 地址及其对应的网络掩码地址,但我无法获取同一 IP 的广播 IP 地址。

【问题讨论】:

标签: python-2.7 network-programming ip-address


【解决方案1】:

如果您能够获得 IP 和子网掩码,您可以通过对 IP 地址和反转的子网掩码进行二进制或运算来简单地计算广播地址。

BC = ipadress || inv(子网掩码)

【讨论】:

  • 感谢@Thargor 的帮助。但是通过使用 ipaddr.IPNetwork(vm).broadcast 找到解决方案,从另一个堆栈溢出帖子中得到答案,其中 vm = ipaddress + "/" +netmask。谢谢你们俩的帮助
猜你喜欢
  • 2010-10-16
  • 2013-04-16
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-06-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多