nwamd - 网络自动配置守护进程
/lib/inet/nwamd
nwamd 是用于管理网络接口的系统守护进程。
此守护进程由 svc:/network/physical:default 服务自动启动,不应直接调用。它不构成编程接口的一部分。
nwamd 守护进程管理并启用/禁用外部网络修饰器 (External Network Modifier, ENM)。ENM 是 NWAM 服务的外部应用程序,可以修改和/或创建网络配置。有关 ENM 及其属性的详细信息,请参见 netcfg(8)。
nwamd 守护进程还在内部维护系统中不同链路和接口的状态。这些状态表明了何时定期检查激活 ENM 的条件。
当 nwamd 守护进程启动时,如果系统具有任何 WiFi 链路,它将尝试连接到已知 WLAN 列表中的任何可用的 WiFi 网络。此功能由每个 WiFi 链路的 "autoconnect" 数据链路属性控制,此属性缺省情况下设置为 "on"。如果此属性设置为 "off",则不会进行此类尝试。此外,当与 WiFi 网络的连接断开时,nwamd 会检测到,并尝试重新连接到该 WiFi 网络。
最后,链路、接口和 ENM 的状态发生变化会导致 nwamd 向侦听器发送事件。管理员可使用 netadm(8) 命令及 show-events 子命令查看这些事件。
nwamd 守护进程支持以下 SMF 属性。列表采用以下形式:
property_group/property_name property_type default_value nwamd/debug boolean false Enables debug logging using daemon.debug. nwamd/msglog boolean false Enables debug logs in miniroot during netboot. nwamd/condition_check_interval count 120
对有条件激活对象执行定期条件检查的间隔秒数。最小值为 30 秒。
有关下列属性的说明,请参见 attributes(7):
|
svcs(1)、attributes(7)、smf(7)、dladm(8)、netadm(8)、netcfg(8)、netcfgd(8)、svcadm(8)
联网服务由服务管理工具 smf(7) 管理,其服务标识符为:
svc:/network/physical:default
可以使用 svcadm(8) 来对此服务执行管理操作(如启用、禁用或请求重新启动)。可以使用 svcs(1) 命令来查询服务的状态。