При настройке сервера Solaris я обычно хочу настроить сеть вручную через dladm
и ipadm
, в отличие от использования NWAM (Network AutoMagic.)
В Solaris 11.0 я узнал, что важно полностью отключить NWAM, если он не используется.
По крайней мере, в этой версии я смог добиться этого, установив свойство в svc:/network/physical:default
называется netcfg/active_ncp
к DefaultFixed
, что, по-видимому, было "волшебным" значением, которое вместо выбора профиля NWAM просто полностью отключило NWAM.
Я только что попробовал то же самое в Solaris 11.3, и вижу неожиданное поведение, которое заставляет меня думать, что DefaultFixed
value потерял свое «магическое» значение и теперь выглядит как любое другое имя профиля NWAM, а не отключает NWAM.
В Solaris 11.3, даже после установки этой настройки, я вижу значок NWAM в области уведомлений в X-windows, как показано здесь:
Все диалоговые окна, связанные с NWAM, по-прежнему доступны, если я щелкну этот значок.
Напротив, в системах Solaris 11.0, которые имеют этот параметр, либо значок NWAM полностью исчез, либо отображается всплывающая подсказка о том, что служба не активна. Например:
Обратите внимание на отсутствие значка NWAM.
Я покопался в Google, но единственное, что мне удалось выяснить, это то, что способы отключения NWAM изменились между Solaris 11 Express и Solaris 11.0, при этом Express имел две отдельные службы SMF. Я не нашел ничего о значимых изменениях между 11.0 и 11.3.
Кажется, что моя ручная настройка действительно работает, но я все еще нервничаю, потому что привык к тому, что значок фактически исчезает. Это дополнительно подтверждается этим утверждением из документации Oracle:
Заметка - Значок уведомления о состоянии сети отображается на рабочем столе только в том случае, если вы используете NWAM для автоматической настройки сети.
Изменились ли средства полного отключения NWAM по сравнению с Solaris 11.0?
Или это просто аномалия графического интерфейса, который появился с тех пор? Если это так, есть ли способ еще раз проверить, действительно ли NWAM отключен?
Хорошо, после того, как я написал вопрос, мне пришло в голову, что я должен RTFM документацию, написанную специально для версии 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.