在配置 Solaris 服务器时,我通常希望通过dladm
和手动配置网络ipadm
,而不是使用 NWAM(Network AutoMagic)。
在 Solaris 11.0 中,我了解到如果不使用 NWAM,务必确保将其完全禁用。
至少在那个版本中,我能够通过设置一个称为svc:/network/physical:default
的netcfg/active_ncp
属性来实现这一点DefaultFixed
,这显然是一个“神奇”的值,它不是选择 NWAM 配置文件,而是完全关闭 NWAM。
我刚刚在 Solaris 11.3 中尝试了同样的事情,我看到了一些意外的行为,这让我认为该DefaultFixed
值已经失去了其“神奇”的含义,现在看起来就像任何其他 NWAM 配置文件名称,而不是禁用 NWAM。
在 Solaris 11.3 上,即使进行了该设置,我仍然会在 X-windows 的通知区域中看到 NWAM 图标,如下所示:
如果我单击该图标,所有 NWAM 相关对话框仍然可用。
相比之下,在具有该设置的 Solaris 11.0 系统上,NWAM 图标要么完全消失,要么仅显示一个工具提示,提示服务未处于活动状态。例如:
请注意,没有 NWAM 图标。
我在 Google 上搜索,但唯一能找到的是,Solaris 11 Express 和 Solaris 11.0 之间禁用 NWAM 的方式发生了变化,Express 有两个单独的 SMF 服务。我没有找到有关 11.0 和 11.3 之间相关变化的任何信息。
我的手动配置似乎确实有效,但我仍然很紧张,因为我习惯了图标实际上消失。 Oracle 文档中的这句话进一步验证了这一点:
笔记- 仅当您使用 NWAM 自动配置网络时,网络状态通知图标才会显示在桌面上。
从 Solaris 11.0 开始,完全禁用 NWAM 的方法是否发生了变化?
或者这只是自那时以来引入的 GUI 的一个异常现象?如果是这样,有什么方法可以再次检查 NWAM 是否确实被禁用了?
答案1
好的,写完问题后,我突然想到我应该阅读专门为版本 11.3 编写的文档。
由此看来,禁用 NWAM,你现在需要设置主动网络模式到固定模式。
显然,问题中提到的禁用 NWAM 的相同步骤确实成功地将活动网络模式设置为固定模式,尽管显然可以通过以下方式更轻松地完成:
# netadm enable -p ncp DefaultFixed
您可以按如下方式验证哪种模式处于活动状态:
# netadm list
TYPE PROFILE STATE
ncp Automatic disabled
ncp DefaultFixed online
loc Automatic offline
loc NoNet offline
loc DefaultFixed online
根据文档,上述输出表示固定模式,这是我在 11.3 系统上看到的。
从 11.0 开始肯定有一些实现上的变化,因为在 11.0 系统上运行相同的命令我得到:
netadm: DefaultFixed NCP is enabled; automatic network management is not available.
'netadm list' is only supported when automatic network management is active.
看到这一点,GUI 的行为不同也就不足为奇了。
我应该指出,我不知道这个变化是在 11.1、11.2 还是 11.3 中,因为我刚刚从 11.0 跳到了 11.3。