• 返回: {Object}

    返回一个对象,该对象包含已分配了网络地址的网络接口。

    返回的对象上的每个键都标识了一个网络接口。 关联的值是一个对象数组,每个对象描述了一个分配的网络地址。

    分配的网络地址的对象上可用的属性包括:

    • address {string} 分配的 IPv4 或 IPv6 地址。
    • netmask {string} IPv4 或 IPv6 的子网掩码。
    • family {string} IPv4IPv6
    • mac {string} 网络接口的 MAC 地址。
    • internal {boolean} 如果网络接口是不可远程访问的环回接口或类似接口,则为 true,否则为 false
    • scopeid {number} 数值型的 IPv6 作用域 ID(仅当 familyIPv6 时指定)。
    • cidr {string} 以 CIDR 表示法分配的带有路由前缀的 IPv4 或 IPv6 地址。如果 netmask 无效,则此属性会被设为 null
    1. {
    2. lo: [
    3. {
    4. address: '127.0.0.1',
    5. netmask: '255.0.0.0',
    6. family: 'IPv4',
    7. mac: '00:00:00:00:00:00',
    8. internal: true,
    9. cidr: '127.0.0.1/8'
    10. },
    11. {
    12. address: '::1',
    13. netmask: 'ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff',
    14. family: 'IPv6',
    15. mac: '00:00:00:00:00:00',
    16. scopeid: 0,
    17. internal: true,
    18. cidr: '::1/128'
    19. }
    20. ],
    21. eth0: [
    22. {
    23. address: '192.168.1.108',
    24. netmask: '255.255.255.0',
    25. family: 'IPv4',
    26. mac: '01:02:03:0a:0b:0c',
    27. internal: false,
    28. cidr: '192.168.1.108/24'
    29. },
    30. {
    31. address: 'fe80::a00:27ff:fe4e:66a1',
    32. netmask: 'ffff:ffff:ffff:ffff::',
    33. family: 'IPv6',
    34. mac: '01:02:03:0a:0b:0c',
    35. scopeid: 1,
    36. internal: false,
    37. cidr: 'fe80::a00:27ff:fe4e:66a1/64'
    38. }
    39. ]
    40. }