cups broadcast пакеты (не слетают broadcast пакеты)

Обсуждение настройки и работы сервисов, резервирования, сетевых настроек и вопросов безопасности ОС.

Модераторы: SLEDopit, Модераторы разделов

Аватара пользователя
RazorJack
Сообщения: 113
ОС: Gentoo 2008

cups broadcast пакеты

Сообщение RazorJack »

собсно проблема началась когда что некоторые машины в сети не могут распечатать через купс на расшареный принтер.
Схема такая :: есть 5 конмьютеров с альт линуксом на бортту ( четвертым альтом тобишь старье как г-о мамонта) два компьютера имеют свои принтеры по usb остальные должны иметь эти же принтеры но уже через сетевой шнур !
Нагуглил что купс самостоятельно производит поиск принтеров расшареных купсами на других машинах в сети путем отправки широковещательных пакетов по udp на порт 631 ( то же порт но tcp ( http) используется для администрирования купса) таким образом принтеры расшареные купсом будут видны купсом без дополнитительных настроек. Они просто появятся в списке принтеров.
2 машины у которых свои принтеры видят друг друга и в списке принтеров указаны у каждого свой локальный и принтер соседа. Остальные три машины принтеров первых двух машин не видят.
В манах нарыл (man cupsd.conf) что опция в /etc/cups/cupsd.conf "Browsing Yes" включает и выключает автопоик принтеров. Эта опция включена на всех купсах пяти машин. Скопировал конфиг с машины где купс работает нормально -- ничего.
Проверил что уходит и приходит на интерфейс проблемной машины при помощи tcpdump. Оказалось что машина которая расшаривает принтер действительно шлет broadcast пакеты и вторая (которая не видит) действительно эти пакеты получает. Машина которая не видит принтер broadcast пакетов не шлет как будто cups не делает browsing хотя конфиг купса там такойже. Проверил нмапом а также ping -b xxx.xxx.xxx.255 со слепой машины широковещательные пакеты слетают и куда надо прилетают. Настройки интерфейсов ::
Зрячая машина ::

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

eth0      Link encap:Ethernet  HWaddr 00:14:5E:64:DF:5E
          inet addr:172.16.2.250  Bcast:172.16.2.255  Mask:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:50093 errors:0 dropped:0 overruns:0 frame:0
          TX packets:13297 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:17345486 (16.5 MiB)  TX bytes:1931887 (1.8 MiB)
          Interrupt:169


Слепая машина ::

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

eth0      Link encap:Ethernet  HWaddr 00:14:5E:64:D3:D0
          inet addr:172.16.2.20  Bcast:172.16.2.255  Mask:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:168934 errors:0 dropped:0 overruns:0 frame:0
          TX packets:59276 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:44523489 (42.4 MiB)  TX bytes:17682494 (16.8 MiB)
          Interrupt:169


дистриб железо и купс-1.3.5 везде одинаковые

задача выяснить в чем причина такого поведения
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU

Re: cups broadcast пакеты

Сообщение sash-kan »

ещё пища для экспериментов:
http://www.cups.org/doc-1.1/sam.html#BrowsePoll
заодно обратите внимание и на другие опции, начинающиеся на browse. man cupsd.conf.
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
Аватара пользователя
RazorJack
Сообщения: 113
ОС: Gentoo 2008

Re: cups broadcast пакеты

Сообщение RazorJack »

вот фрагмент конфига

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

Listen localhost:631
Listen /var/run/cups/cups.sock
# Show shared printers on the local network.
Browsing On
BrowseOrder allow,deny
BrowseAllow all
BrowseInterval 30
BrowseTimeout 60
BrowseProtocols all
BrowsePort 631
BrowseAddress 172.16.2.255:631
BrowsePoll 172.16.2.250

на 250 машине купс с локальным принтером который работает

еще заметил проблему -- не может удалить принтер ( загадочный принтер на устройстве /dev/null ) может это связано ?
Спасибо сказали:
Аватара пользователя
RazorJack
Сообщения: 113
ОС: Gentoo 2008

Re: cups broadcast пакеты

Сообщение RazorJack »

что характерно :: файл printers.conf пуст
Спасибо сказали:
Аватара пользователя
RazorJack
Сообщения: 113
ОС: Gentoo 2008

Re: cups broadcast пакеты

Сообщение RazorJack »

ну емае никто не встречал проблем с купсом чтоли ? может мысли у кого возникнут ?
Спасибо сказали:
Аватара пользователя
Bluetooth
Сообщения: 4395
Статус: Блюзовый
ОС: Debian Squeeze amd64

Re: cups broadcast пакеты

Сообщение Bluetooth »

Сам с этим не сталкивался, но помню, что один знакомый очень жестоко матерился на работу купса в четвертом альте, и что это вылечилось только после обновления купса. Может, Вы тоже попробуете?)
Спасибо сказали:
Аватара пользователя
RazorJack
Сообщения: 113
ОС: Gentoo 2008

Re: cups broadcast пакеты

Сообщение RazorJack »

рад бы поставить туда другой дистриб но не все так просто к сожалению
Спасибо сказали:
Аватара пользователя
strah
Сообщения: 283
ОС: Freebsd, linux, Solaris.

Re: cups broadcast пакеты

Сообщение strah »

RazorJack писал(а):
15.02.2010 10:33
рад бы поставить туда другой дистриб но не все так просто к сожалению

Как вариант - поставить свежий cups из исходников.
/earth: file system full
Спасибо сказали:
Аватара пользователя
RazorJack
Сообщения: 113
ОС: Gentoo 2008

Re: cups broadcast пакеты

Сообщение RazorJack »

и то верно
Спасибо сказали: