如何知道node.js中的网络掩码?

时间:2014-03-09 23:15:34

标签: javascript node.js networking

我正在开发一个网络工具,我不知道如何获取执行该程序的计算机的网络掩码。我知道我可以通过OS库获取IP,但我不知道我怎么知道面具,你能帮助我吗?

提前谢谢!

编辑:我正在使用0.10。*版本...我知道在0.11.11版本中,在require('os')上有选项“netmask”.networkInterfaces()。但我必须使用0.10。*版本。

1 个答案:

答案 0 :(得分:1)

您始终可以从节点脚本执行ifconfig,然后解析输出并提取您感兴趣的网络接口的netmask参数。

你可以运行ifconfig interface_name | grep 'inet ',其中interface_name将是你感兴趣的界面。解析上面的输出应该很容易。在OSX上,在Linux'Mask:'

上查找'netmask'之后的值