如何获取所有网络接口及其IP地址,mac地址,状态及其主接口。
os.networkInterfaces()
无法正常工作,因为它不会报告已关闭或没有IP地址的接口,并且它不会返回其状态({ {1}} / UP
/ etc)或他们的主界面。
答案 0 :(得分:0)
var shell = require('shelljs');
var interfaceCard = shell.ls('/sys/class/net');
此interfaceCard具有所有网络接口的列表
输出
[ 'eth0',
'eth1',
'lo',
**stdout: 'eth0\neth1\nlo\n',**
stderr: null,
code: 0,
cat: [Function: bound ],
exec: [Function: bound ],
grep: [Function: bound ],
head: [Function: bound ],
sed: [Function: bound ],
sort: [Function: bound ],
tail: [Function: bound ],
to: [Function: bound ],
toEnd: [Function: bound ],
uniq: [Function: bound ] ]
interfaceCard=interfaceCard.**stdout**.split('\n');
interfaceCard = eth0, eth1, lo