munkireport / network
munkireport 模块。
v5.6
2024-08-19 22:41 UTC
README
提供由 networksetup -getinfo
和 system_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) 无线国家代码
- 固件版本 (字符串) 无线网卡固件版本
- 无线区域设置 (字符串) 无线网卡区域设置