У меня есть два ноутбука каждый с той же версией Kubuntu (19.10), оба установленные меньше чем месяц друг от друга.
Путем следования совету в другом месте относительно этого сайта, мне удалось настроить их для наблюдения третьей машины с Windows на нем. Я сделал это путем установки winbind
и libnss-winbind
, и установка следующей строки в /etc/nsswitch.conf
:
hosts: files mdns4_minimal [NOTFOUND=return] dns wins mdns4
Первый ноутбук работал отлично, и я всегда смог ping
машина Windows после этого. Второй ноутбук также работал, и я смог ping
машина Windows, но это больше не имело место после перезапуска. Это начинает работать, если я делаю a sudo systemctl restart winbind
, но я хотел бы избежать необходимости делать этот каждый раз, когда я загружаю машину.
Ошибка, которую я получаю, является типичным:
ping: windowspc: Name or service not known
Я также нашел некоторый совет в другом месте относительно этого сайта, предлагающего помещать wins
запись сразу после files
, но (a) это не решило проблему и (b) первый ноутбук видит машину Windows очень хорошо со старой конфигурацией.
Сделав ту же самую процедуру по обоим ноутбукам с той же ОС, я действительно не уверен, какова проблема здесь. Я не уверен, где посмотреть, таким образом, кто-либо может указать на меня в правильном направлении?
Предположение, что windbind сервису включают (который требуется, чтобы автоматически запускаться на начальной загрузке) на втором ноутбуке (проверяют с systemctl list-unit-files --state=enabled
), я запустил бы с журналов для winbind сервиса, через
journalctl -u service-name.service
(добавьте-b только для текущей начальной загрузки),
искать ошибки, которые могут указать, почему сервис не запускается правильно. Если бы не было ничего полезного там, то я затем проверил бы журналы windbind (на моих 18,04 установках, они присутствуют в /var/log/samba
папка).
Возможно, сервис запускается не в порядке или некоторые такой и не может получить доступ к необходимым ресурсам для того, чтобы правильно начать winbind. Журналы вместе с просмотром сервисного файла через systemctl cat winbind
проверять, существуют ли, возможно, проблемы с необходимым как условие процессом (т.е. After=network.target nmbd.service
позволит Вам указывать сервисы/цели, которые должны быть достигнуты до запуска), должен предоставить информацию, запрошенную для выкорчевывания, почему сервис не запускается на начальной загрузке.