Страница 1 из 1

Samba зависает если нет инета

Добавлено: 2009-11-21 22:23:30
Aligarh
ОС FreeBSD 7.2, всё установлено из портов, самые последние версии всего.

Комп используется как файловое хранилище, стоит Samba. У компа 2 сетевые карты, настроенные мостом. Одна из них смотрит в участок сети, где есть интернет-шлюз. Сама фря настроена на этот шлюз, а DNS указан провайдерский (вне этой локальной сети).
Когда обе сети есть, всё работает нормально, но иногда эта подсеть отключается, и тогда Samba виснет, притом странным образом - при попытке убить процесс с помощью kill он висит ещё секунд 30, и завершается. При этом расшаренные папки не работают на компе с виндой.
В логах ничего особенного, только повторяются несколько раз сообщения

Код: Выделить всё

[2009/11/21 22:03:56,  0] lib/util_sock.c:open_socket_in(1300)
  open_socket_in(): socket() call failed: Protocol not supported
[2009/11/21 22:06:01,  0] param/loadparm.c:lp_do_parameter(7209)
  Ignoring unknown parameter "read prediction"
[2009/11/21 22:06:01,  0] printing/print_cups.c:cups_connect(103)
  Unable to connect to CUPS server localhost:631 - Connection refused
Конфиг:

Код: Выделить всё

[global]
	log file = /var/log/samba/log.%m
	load printers = no
	socket options = TCP_NODELAY
	read prediction = yes
	interfaces = 192.168.0.11/255.255.255.255
	dns proxy = no 
	netbios name = FreeBSD_Storage
	netbios aliases = FreeBSD_Storage
	server string = Data Storage
	local master = no
	workgroup = Aligarh Inc.
	os level = 20
	security = user
	getwd cache = yes
	preferred master = no
	max log size = 50
#============================ Share Definitions ==============================
[Storage]
	valid users = root
	writeable = yes
	path = /storage
Вопрос: зачем самбе шлюз и почему она не хочет работать без него? Или она хочет достучаться до провайдерского DNS?

Re: Samba зависает если нет инета

Добавлено: 2009-11-22 0:11:44
BirdGovorun
Наверно как всегда, имя машины в /etc/hosts не прописано.

Re: Samba зависает если нет инета

Добавлено: 2009-11-22 1:17:50
Aligarh
BirdGovorun писал(а):Наверно как всегда, имя машины в /etc/hosts не прописано.
А как именно прописать? Ни разу с таким типом глюков не сталкивался.
Сейчас там

Код: Выделить всё

::1			localhost localhost.my.domain
127.0.0.1		localhost localhost.my.domain
Заменить "localhost.my.domain" на имя компа вместе с доменом?

Re: Samba зависает если нет инета

Добавлено: 2009-11-22 10:47:33
BirdGovorun
Должно быть так:

Код: Выделить всё

127.0.0.1    <здесь вставить имя >  localhost localhost.my.domain

Re: Samba зависает если нет инета

Добавлено: 2009-11-22 13:11:04
Aligarh
Всё заработало. Спасибо. :good: Буду теперь знать.

Re: Samba зависает если нет инета

Добавлено: 2009-11-22 13:37:22
Burner
BirdGovorun писал(а):Должно быть так:

Код: Выделить всё

127.0.0.1    <здесь вставить имя >  localhost localhost.my.domain
вообще-то fqdn надо сопоставлять настоящему ip-адресу в сети, а не 127.0.0.1

Re: Samba зависает если нет инета

Добавлено: 2009-11-22 15:36:43
BirdGovorun
В общем случае, да, а если IP получаете по DHCP?