LinuxForum.Fans
Тема

samba и WinXP, не найден сетевой путь.

Автор: NordWest 6 сообщений 3024 просмотров
#176167

Сервер с debian squeeze и samba, к одной из сетевых карт напрямую (комп-комп) подключен WinXP, который стоит выключенным, но периодически включается и с него перекидываются данные на сервер. Иногда всё нормально, но временами сервер не виден и выдается сообщение "не найден сетевой путь". Перезагрузка с выключением XP не помогает, решается только перезапуском samba. Т.е. при подключении этого соединения самба к нему остается в каких-то случаях холодна.
Сеть настроена в NetworkManagere гномовском. В interfaces мало что содержится:

text

# The loopback network interface
auto lo
iface lo inet loopback

# The primary network interface allow-hotplug eth0 eth1

Думал что allow-hotplug поможет, нет.
В samba.conf смущают несколько строчек:

text

wins support = no
os level = 34
dns proxy = no

Правда при wins support = yes было то же самое.

В логах ничего, кроме log.winbindd-idmap:

text
[2011/07/11 12:13:26.661712,  1] winbindd/idmap.c:321(idmap_init_domain)
  idmap initialization returned NT_STATUS_UNSUCCESSFUL
[2011/07/11 12:18:50.861323,  0] winbindd/winbindd.c:195(winbindd_sig_term_handl
er)

Ну и log.nmbd сообщает, что он стал мастербраузером для этой сети с одним компом.

#176249

Покажите вывод ifconfig

#176253
text
ifconfig -a
eth0      Link encap:Ethernet  HWaddr 00:24:1d:c0:8d:42  
          inet addr:195.x.x.x  Bcast:195.x.x.255  Mask:255.255.255.0
          inet6 addr: fe80::224:1dff:fec0:8d42/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:758499 errors:0 dropped:0 overruns:0 frame:0
          TX packets:1041178 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:80448667 (76.7 MiB)  TX bytes:1223960391 (1.1 GiB)
          Interrupt:28 Base address:0x8000 

eth1 Link encap:Ethernet HWaddr 00:24:1d:c0:8d:62 inet6 addr: fe80::224:1dff:fec0:8d62/64 Scope:Link UP BROADCAST MULTICAST MTU:1500 Metric:1 RX packets:518 errors:0 dropped:0 overruns:0 frame:0 TX packets:444 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:50436 (49.2 KiB) TX bytes:56360 (55.0 KiB) Interrupt:29 Base address:0x4000

lo Link encap:Local Loopback inet addr:127.0.0.1 Mask:255.0.0.0 inet6 addr: ::1/128 Scope:Host UP LOOPBACK RUNNING MTU:16436 Metric:1 RX packets:1144435 errors:0 dropped:0 overruns:0 frame:0 TX packets:1144435 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:1224588147 (1.1 GiB) TX bytes:1224588147 (1.1 GiB)

pan0 Link encap:Ethernet HWaddr 3e:94:23:3a:6d:5d BROADCAST MULTICAST MTU:1500 Metric:1 RX packets:0 errors:0 dropped:0 overruns:0 frame:0 TX packets:0 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)

Это вот с выключенным eth1, компьютер сейчас отключен. Завтра попробую с включенным выложить.

п.с. адрес прикрыл, как то неуютно мне его выкладывать)

#176254
NordWest написал:
В samba.conf смущают несколько строчек:

Пусть те строчки вас не смущают, они нормальные.
У вас шлюз?
Будем считать что да.
Тогда вам нужно для начала иницилизировать ваш внутренний (eth1) интрфейс, с присвоением ему IP-адреса.
Отредактируйте свой
[console]
# nano /etc/network/interfaces

auto lo eth0 eth1

iface lo inet loopback

iface eth0 inet static
address 192.168.0.13 # тут ваши внешние
netmask 255.255.255.0
gateway 192.168.0.1 # тут ваши внешние

iface eth1 inet static
address 192.168.1.13 # тут ваши внутрениие
netmask 255.255.255.0[/console]

Затем добавте в /etc/samba/sbm.conf
[console]
hosts allow = 192.168.0., 127.
interfaces = eth1, lo
[/console]
и перезапустите сервисы
[console]
/etc/init.d/networks restart
/etc/init.d/smb restart
[/console]

#176264

У вас шлюз?
Будем считать что да.

Вообще-то нет, в данном случае инет на внутреннем интерфейсе не нужен.
Тут опять возникает вопрос с NetworkManager'ом гномовским. Я тут на debianforum.ru пытаюсь выяснить его взаимосвязь с interfaces и прочей консолевщиною. В interfaces мало что прописано, но все настройки есть в NM. Мне то казалось, или я хотел чтобы так было, что NW как удобная гуи для настройки этого interfaces. Но мне говорят, что это вообще разные темы. Т.е. они управляют чем-то третим более низкого уровня?
В общем, нужен радикально верный путь настройки сети. Сносить нафиг NW и всё прописывать в interfaces? Но как то жалко отказываться от удобной утилиты. Однако главное - надежность. Из-за неё и заварил всю кашу с переходом с виндовского сервера, на котором периодически слетали общие папки.

#176317

ИМХО NM - полный отстой. Я его на десктопах то сношу, а на сервере уж тем более. То что костыль это удобный - это да, но всё же это костыль, и если вы можете сами ходить прямо то он вам нафиг не упирался.
Сносите NM и прописывайте всё в interfaces. Если карточка используется только одна - то собственно это сути не меняет, пропишите в interfaces в разделе eth0 свои параметры и параметры в smb.conf, только уже не eth1 а eth0 соответсвенно.
P.S. - Сервер это танк, танк это жлезка, а железку нужно настраивать железно :D

Войдите или зарегистрируйтесь, чтобы ответить.