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

Что вызывает ошибку «Не удалось найти подходящий адрес». при попытке смонтировать samba share на Centos 6?

Я пытаюсь предоставить общий доступ к каталогу в поле centos. Я протестировал его настройку на своем рабочем столе ubuntu, прежде чем попробовать его на машине centos, и все работало нормально. Smb.conf настроен так же, и я сделал smbpasswd, а также добавил пользователя в / etc / samba / smbusers. Когда я пытаюсь смонтировать общий ресурс, я получаю сообщение «Невозможно найти подходящий адрес».

Я подумал, что, возможно, поскольку сервер samba - это Centos 6, это может быть проблема SELinux. Итак, немного погуглив, я нашел это: http://aaronwalrath.wordpress.com/2011/03/26/install-samba-server-on-red-hat-enterprise-linux-6scientific-linux-6/ После выполнения упомянутых здесь действий я все еще получаю то же сообщение «Невозможно найти подходящий адрес».

В /var/log/samba/log.smb у меня есть этот вывод.

[2011/08/22 11:07:42.198369,  0] printing/print_cups.c:108(cups_connect)
  Unable to connect to CUPS server localhost:631 - Connection refused
[2011/08/22 11:07:42.202031,  0] printing/print_cups.c:108(cups_connect)
  Unable to connect to CUPS server localhost:631 - Connection refused
[2011/08/22 11:07:43.224267,  0] smbd/server.c:500(smbd_open_one_socket)
  smbd_open_once_socket: open_socket_in: Address already in use
[2011/08/22 11:07:43.224689,  0] smbd/server.c:500(smbd_open_one_socket)
  smbd_open_once_socket: open_socket_in: Address already in use

Я читал, что это ошибка, и этот вывод не означает, что здесь самба не будет работать: https://bugzilla.redhat.com/show_bug.cgi?id=726936

Что могло вызвать это? Есть ли что-то особенное, что нужно настроить в Centos 6 против Centos 5 для самбы? Я почти уверен, что большая часть информации о Centos и самбе, которую я вижу в сети, относится к тому времени, когда был выпущен Centos 6.

У меня была эта проблема всего секунду назад. Решением этой проблемы было добавление параметра «bind interfaces only = yes». Пример конфигурации ниже:

interfaces = lo eth0 127.0.0.1 192.168.1.99
hosts allow = 127. 192.168.1.
bind interfaces only = yes # << <<< <<<< <<<<<<

Оказывается, в Centos 6 по умолчанию были запущены iptables, и он блокировал связь по этому порту. Я надеюсь, что это поможет любому, кто столкнется с подобными проблемами в будущем.