munkireport/network

munkireport 模块。

v5.6 2024-08-19 22:41 UTC

README

提供由 networksetup -getinfosystem_profiler 收集的网络接口信息。

备注

  • 'Wi-Fi ID' 以以太网的形式存储。
  • 当用户界面中的 ipv4 配置为 '关闭' 时,ipv4conf 是未确定的。
  • 获取 AirPort 信息可能需要比默认允许的超时时间更长。可以通过在 networkinfo.py 客户端脚本中将 airport_scanned 设置为 1 来禁用。更改后,需要一个新的客户端包。

配置

虚拟局域网

通过提供一个包含标签和路由器部分 IP 地址的数组来绘制虚拟局域网。如果要一起分组,请指定数组中的多个部分。使用 SQL LIKE 查询路由器 IP 地址的部分。

配置文件

配置必须是一个 YAML 文件,并从以下位置加载:

local/module_configs/ipv4routers.yml

您可以通过指定以下变量来覆盖此文件:

NETWORK_ROUTER_CONFIG_PATH=/path/to/custom/config.yml

示例

Wired: 211.88.10.1
WiFi:
    - 211.88.12.1
    - 211.88.13.1
'Private range':
    - 10.%
    - 192.168.%
    - 172.16.%
    - 172.17.%
    - 172.18.%
    - 172.19.%
    - 172.2_.%
    - 172.30.%
    - 172.31.%
Link-local:
    - 169.254.%

表架构

  • service (string) 服务名称
  • status (int) 活动 = 1,非活动 = 0
  • ethernet (string) 以太网地址
  • clientid (string) 客户端 ID
  • ipv4conf (string) IPv4 配置(自动,手动)
  • ipv4ip (string) IPv4 地址
  • ipv4mask (string) IPv4 网络掩码
  • ipv4router (string) IPv4 路由器地址
  • ipv6conf (string) IPv6 配置(自动,手动)
  • ipv6ip (string) IPv6 地址
  • ipv6prefixlen (int) IPv6 前缀长度
  • ipv6router (string) IPv6 路由器地址
  • ipv4dns (string) IPv4 DNS 服务器
  • vlans (string) 设置 VLAN
  • activemtu (interger) 接口使用的 MTU
  • validmturange (string) 支持的 MTU 范围
  • currentmedia (string) 当前网络媒体
  • activemedia (string) 活跃网络媒体
  • searchdomain (string) 搜索域
  • externalip (string) 外部 IP 地址
  • ipv4switchmacaddress (string) 交换机端口的 MAC 地址
  • ipv4destaddresses (string) 路由器的 IP 地址
  • vpnservername (string) VPN URI
  • vpnserveraddress (boolean) 解析的 VPN 服务器 IP 地址
  • overrideprimary (string) 通过 VPN 发送所有流量
  • ipv6clientid (string) IPv6 DHCP 客户端 ID
  • ipv6destaddresses (string) IPv6 路由器的 IP 地址
  • ipv6switchmacaddress (string) IPv6 交换机的 MAC 地址
  • ipv6vpnservername (string) IPv6 VPN URI
  • ipv6coverrideprimary (boolean) IPv6 通过 VPN 发送所有流量
  • ipv6vpnserveraddress (string) 解析的 IPv6 VPN 服务器 IP 地址
  • dhcp_domain_name (string) 获取的 DHCP 域名
  • dhcp_domain_name_servers (string) 获取的 DHCP DNS
  • dhcp_lease_duration (string) DHCP 租赁期限
  • dhcp_routers (string) 获取的 DHCP 路由器
  • dhcp_server_identifier (string) DHCP 服务器 IP 地址
  • dhcp_subnet_mask (string) 获取的子网掩码
  • bsd_interface (string) BSD 网络接口
  • netbiosname (string) NetBIOS 名称
  • workgroup (string) 工作组
  • location (string) 当前网络位置
  • airdrop_channel (string) AirDrop 通道
  • airdrop_supported (boolean) 支持 AirDrop
  • wow_supported (boolean) 支持无线唤醒
  • supported_channels (string) 支持的无线频道
  • supported_phymodes (string) 支持的物理模式
  • wireless_card_type (string) 无线网卡类型
  • country_code (string) 无线国家代码
  • 固件版本 (字符串) 无线网卡固件版本
  • 无线区域设置 (字符串) 无线网卡区域设置