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

Javascript 如何知道node.js中的网络掩码?,javascript,node.js,networking,Javascript,Node.js,Networking,我正在开发一个联网工具,但我不知道如何获取执行该程序的计算机的网络掩码。我知道我可以通过操作系统库获得IP,但我不知道如何知道掩码,你能帮我吗 提前谢谢你 编辑:我正在使用0.10.*版本。。。我知道在0.11.11版本中,require('os')上有一个选项“netmask”。networkInterfaces()。但是我必须使用0.10.*版本。您可以始终从节点脚本执行ifconfig,然后解析输出并提取感兴趣的网络接口的netmask参数 您可以运行ifconfig interface\

我正在开发一个联网工具,但我不知道如何获取执行该程序的计算机的网络掩码。我知道我可以通过操作系统库获得IP,但我不知道如何知道掩码,你能帮我吗

提前谢谢你


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

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


您可以运行
ifconfig interface\u name | grep'inet'
,其中interface\u name就是您感兴趣的接口。解析上面的输出应该很容易。在OSX上,查找“netmask”之后的值,在Linux上查找“Mask:”

Yeah!这是一个解决方案,但我只是想知道是否有其他方法没有root权限,因为您必须在debian中具有此级别。@user2976034默认情况下,您无法找到命令,因为它不是用户的路径。通过从完整路径执行ifconfig,
/sbin/ifconfig
ah,您可以在debian上运行ifconfig而无需root!好的,谢谢!我不知道!