решено: см. bottom. tl; dr: включить сетевой менеджер.
Я пытаюсь настроить систему CentOS6 для входа с помощью NIS. Я установил NIS-домен и файлы, как написано на сервер NIS в nsswitch.conf, но он не может привязаться к NIS-серверу (он может пинговать его и SSH в него, поэтому не проблема видимости), при загрузке или перезапуске ypbind он ждет целую вечность привязки NIS-сервиса: ..... , затем возвращает [ OK ], но на самом деле не связывает, насколько я могу сказать.
когда я пытаюсь ypwhich, я получаю следующее:
ypwhich: Can't communicate with ypbind
оглядываясь вокруг предполагает, что он не может быть запущен, когда у людей есть эта проблема, но это, кажется, для меня, по крайней мере, насколько службы и chkconfig шоу.
rpcinfo -u localhost ypbind
возвращает следующее:
rpcinfo: RPC: Program not registered
program 100007 is not available
Edit: опечатка и небольшое уточнение.
Edit2: сервер NIS определенно указан, но действует так, как будто это не так. Когда я делаю
service ypbind restart
это вывод в /var / log / messages:
Mar 7 13:29:27 foobar dbus: avc: received policyload notice (seqno=6)
Mar 7 13:29:27 foobar dbus: avc: received policyload notice (seqno=6)
Mar 7 13:29:27 foobar dbus: avc: received policyload notice (seqno=6)
Mar 7 13:29:27 foobar dbus: [system] Reloaded configuration
Mar 7 13:29:37 foobar ypbind: NIS domain: FOO, NIS server:
сервер определенно указан в yp.conf:
domain FOO server 192.168.1.xxx
но сообщения не показывают этот адрес.
Edit3: устранение:
Оказывается, ypbind будет работать только с network manager, управляющим интерфейсом на CentOS6. Вроде как Клудж, но он работает - просто включите network manager на интерфейсе. Когда это будет сделано, просто перезагрузите этого и завод.