Назад | Перейти на главную страницу

NIS не может связать

У меня есть несколько машин, которые проходят аутентификацию через NIS на центральном сервере. Я только что купил новый клиентский компьютер CentOS 6.2, и он не может пройти аутентификацию.

Ниже приводится список классика люди ошибаются / забывают, имея дело с NIS:

1) Клиентская машина может пинговать сервер (и ssh)

Протестировано с использованием

    ping swordfish 

    ping <ip address>

Оба из них вызывают соответствующий ответ

2) А ypbind процесс запущен на клиенте

Проверено на практике

ps -e | grep ypbind
3172 ?        00:00:00 ypbind

3) /etc/yp.conf правильно отформатирован и содержит правильные данные

4) Брандмауэр выключен Так что, надеюсь, проблема не в этом

5) The service стартер думает все в порядке

    /sbin/service ypbind restart

    Shutting down NIS service:                                 [  OK  ]
    Starting NIS service:                                      [  OK  ]
    Binding NIS service:
    .....                                                      [  OK  ]

Эта проблема

Где whaleshark - это имя домена NIS, но, видимо, у него нет информации о сервере NIS? Запуск ypwhich дает;

ypwhich: Can't communicate with ypbind

Будем очень признательны за любые мысли или шаги, которые я мог бы предпринять!

Ха - я пытался понять это часами, но только что понял, что запущен демон NetworkManager, который, по-видимому, блокирует, когда сетевые интерфейсы настроены не использовать NetworkManager.

Просто бег

service NetworkManager stop

А затем перезапуск все исправил. Надеюсь, это поможет другим людям - я видел кучу похожих симптомов в Интернете, но никто вообще не упомянул NetworkManager.

Я столкнулся с той же проблемой, и остановка сетевого менеджера не помогла. Попробовав разные приемы, я нашел интересный обходной путь. в моем случае, когда был процесс dbus-daemon и по какой-то причине он потреблял много ресурсов процессора, и как только я остановил процесс dbus-daemon и перезапустил службу ypbind, он заработал. Пожалуйста, попробуйте это, если ничего не работает. Надеюсь, это поможет!

Попробуйте выполнить эту команду перед запуском службы ypbind:

authconfig --update --nisdomain=<nis domain name> --nisserver=<nis server name> --enablenis

Вы останавливаете NetworkManager и запускаете ypbind, чтобы ypbind получил файлы привязки. Вы можете запустить NetworkManager, как только он получит файлы привязки.