Автор Тема: Доступ к компьютеру по локальной сети  (Прочитано 11407 раз)

Оффлайн alex270375

  • Участник
  • *
  • Сообщений: 339
Вот они.
И что интересно, если я на сервере терминалов в Konqueror набираю smb://IP_адрес главного компьютера, то все папки отображаются правильно.
« Последнее редактирование: 28.01.2011 09:26:05 от alex270375 »

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 361
  • Учиться .... Телепатами не рождаются, ими ....
Ещё интересны настройки сети - имена компьютеров, их сетевые адреса.

Оффлайн alex270375

  • Участник
  • *
  • Сообщений: 339
Сервер терминалов
IP - 192.168.0.1/24
Имя: SERV_TERM (раньше было SERVER_TERM), но когда общая папка стала появляться и там и там я изменил.

Главный компьютер
IP -192.168.0.2/24
Имя: SERVER

Локальная сеть
IP - 192.168.0.3/24 и т.д.
Имя: Comp1, Comp2 и т.д.
« Последнее редактирование: 28.01.2011 09:39:17 от alex270375 »

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 361
  • Учиться .... Телепатами не рождаются, ими ....
1. Не уверен, что знак подчёркивания обрабатывается правильно, а не заменяется на что-то другое, например на пробел, или конец строки.
2. А выдайте что выдаёт команда
smbtree
с каждого из этих компов.
3. Как я понимаю, на серверах стоят по две сетевые карты, тут никаких проблем не возникает?

Оффлайн greyzy

  • Участник
  • *
  • Сообщений: 277
    • http://samba-doc.ru
Вот они.
И что интересно, если я на сервере терминалов в Konqueror набираю smb://IP_адрес главного компьютера, то все папки отображаются правильно.
Почитайте в первой ссылке, который привел ruslandh, как из такого огромного файла smb.conf, какие вы тут прилепили, получать маленький рабочий без комментариев, не сильно то удобно ваш читать.

Есть такое понятие мастер-броузер сети, почитайте гугли, сейчас попробуйте на вашем Главном компьютере в файле smb.conf раскомментировать строки и изменить
local master = yes
os level = 64
#и возможно вот эту (поэкспериментируйте)
preferred master = yes
а на Сервере терминалов и локальных компах строку раскомментируйте но оставьте значение no
local master = no
Перезапустите везде самбы и понаблюдайте что будет.

Еще касаемо описания шар, строки
public = yes и  guest ok = yes значат одно и тоже, оставьте какое то одно значение
также строки
read only = no и writable = yes
значат одно и тоже
подредактируйте, и еще раз повторю, плохая идея в домашних каталогах заводить общие папки

Оффлайн alex270375

  • Участник
  • *
  • Сообщений: 339
1. Не уверен, что знак подчёркивания обрабатывается правильно, а не заменяется на что-то другое, например на пробел, или конец строки.
Я тоже про это подумал, поэтому и изменил имя на SERV_TERM.

2. А выдайте что выдаёт команда
smbtree
Вот:

Локальный компьютер:
[root@comp7 ~]# smbtree
Password:
CLASS
        \\SERV_TERM                     Samba server on SERV_TERM (v. 3.0.37)
                \\SERV_TERM\IPC$                IPC Service (Samba server on SERV_TERM (v. 3.0.37))
                \\SERV_TERM\ПРОБА
        \\SERVER                        Samba server on SERVER (v. 3.0.37)
                \\SERVER\Xerox_WorkCentre_4118_Series   Xerox
                \\SERVER\IPC$                   IPC Service (Samba server on SERVER (v. 3.0.37))
                \\SERVER\КЛАССНЫМ РУК
                \\SERVER\ПОЧТА
        \\COMP3                         Samba server on comp3 (v. 3.0.37)
                \\COMP3\IPC$            IPC Service (Samba server on comp3 (v. 3.0.37))
                \\COMP3\ОБЩИЕ
[root@comp7 ~]#

Главный компьютер:
[root@SERVER ~]# smbtree
Password:
CLASS
        \\SERV_TERM                     Samba server on SERV_TERM (v. 3.0.37)
                \\SERV_TERM\IPC$                IPC Service (Samba server on SERV_TERM (v. 3.0.37))
                \\SERV_TERM\ПРОБА
        \\SERVER                        Samba server on SERVER (v. 3.0.37)
                \\SERVER\Xerox_WorkCentre_4118_Series   Xerox
                \\SERVER\IPC$                   IPC Service (Samba server on SERVER (v. 3.0.37))
                \\SERVER\КЛАССНЫМ РУК
                \\SERVER\ПОЧТА
[root@SERVER ~]#

Сервер терминалов:
[root@SERV_TERM ~]# smbtree
Password:
CLASS
        \\SERV_TERM                     Samba server on SERV_TERM (v. 3.0.37)
                \\SERV_TERM\IPC$                IPC Service (Samba server on SERV_TERM (v. 3.0.37))
                \\SERV_TERM\ПРОБА
        \\SERVER                        Samba server on SERVER (v. 3.0.37)
                \\SERVER\IPC$                   IPC Service (Samba server on SERV_TERM (v. 3.0.37))
                \\SERVER\ПРОБА
[root@SERV_TERM ~]#

У сервера терминалов получается интересно!!!
Почему так???

3. Как я понимаю, на серверах стоят по две сетевые карты, тут никаких проблем не возникает?

На главном компьютере две сетевых карты (одна из которых настроена на инет, вторая на локальную сеть при отключенном DHCP) , на сервере терминалов одна (включено DHCP). Всем компьютерам локальной сети адреса даю сам, а терминалы настроены по DHCP.
« Последнее редактирование: 29.01.2011 09:30:07 от alex270375 »

Оффлайн alex270375

  • Участник
  • *
  • Сообщений: 339
Почитайте в первой ссылке, который привел ruslandh, как из такого огромного файла smb.conf, какие вы тут прилепили, получать маленький рабочий без комментариев, не сильно то удобно ваш читать.

Согласен на 100%, но вы меня конечно извините, я что-то в этой ветке не могу найти где есть такая ссылка, которую привел ruslandh, может покажете, мне и самому этот вопрос интересен.


Оффлайн alex270375

  • Участник
  • *
  • Сообщений: 339

сейчас попробуйте на вашем Главном компьютере в файле smb.conf раскомментировать строки и изменить
local master = yes
os level = 64
#и возможно вот эту (поэкспериментируйте)
preferred master = yes
а на Сервере терминалов и локальных компах строку раскомментируйте но оставьте значение no
local master = no
Перезапустите везде самбы и понаблюдайте что будет.


После выполнения этих действий получилось следующее:
на главном компьютере и на локальных ничего не изменилось (как мне показалось) все как работало так и работает;
сервер терминалов вообще отказался идти в локальную группу CLASS, причем как только я закоментировал local master = no снова, все заработало.
« Последнее редактирование: 29.01.2011 09:34:58 от alex270375 »

Оффлайн alex270375

  • Участник
  • *
  • Сообщений: 339
и еще раз повторю, плохая идея в домашних каталогах заводить общие папки


Наверное все таки это дурная привычка от которой я надеюсь избавлюсь (в Windows это не играет роли).
А где их тогда лучше создавать?
И куда мне лучше перенести уже созданные папки?

Оффлайн greyzy

  • Участник
  • *
  • Сообщений: 277
    • http://samba-doc.ru
Согласен на 100%, но вы меня конечно извините, я что-то в этой ветке не могу найти где есть такая ссылка, которую привел ruslandh, может покажете, мне и самому этот вопрос интересен.
извините, эт в другой ветке давали ссылку, http://forum.altlinux.org/index.php/topic,7625.msg105135.html, п.5, в этой же ссылке и о том, где лучше делать общие папки (лучше всего на отдельном разделе)

Сервер терминалов:
[root@SERV_TERM ~]# smbtree
Password:
CLASS
        \\SERV_TERM                     Samba server on SERV_TERM (v. 3.0.37)
                \\SERV_TERM\IPC$                IPC Service (Samba server on SERV_TERM (v. 3.0.37))
                \\SERV_TERM\ПРОБА
        \\SERVER                        Samba server on SERVER (v. 3.0.37)
                \\SERVER\IPC$                   IPC Service (Samba server on SERV_TERM (v. 3.0.37))
                \\SERVER\ПРОБА
[root@SERV_TERM ~]#

У сервера терминалов получается интересно!!!
Почему так???

3. Как я понимаю, на серверах стоят по две сетевые карты, тут никаких проблем не возникает?

На главном компьютере две сетевых карты (одна из которых настроена на инет, вторая на локальную сеть при отключенном DHCP) , на сервере терминалов одна (включено DHCP). Всем компьютерам локальной сети адреса даю сам, а терминалы настроены по DHCP.
Как то у вас на сервере терминалов то ли броузинг не работает, то ли разрешение имен, как мне кажется.
на сервере терминалов одна (включено DHCP).То есть настройки сети сервер терминалов берет от сервера dhcp? А где у вас запущен dhcp-сервер?
Вообще разве корректно назначать серверу терминалов динамический ip? (Я такие серверы не запускал, но традиционно вообще любому серверу лучше назначать статические адреса)
И как у вас выполняется разрешение имен?
Что показывает команда, запущенная с Главного сервера (от рута)
ping SERV_TERM
ping IP-адрес_сервера_терминалов
И с сервера терминалов
ping SERVER
ping IP-адрес_вашего_главного сервераSERVER
ping Comp1
ping айпи_Comp1
и так далее

Так как неизвестно, как у вас там работает разрешение имен, можно еще попробовать завести wins-сервер:
В файле smb.conf главного сервера в секцию {GLOBAL} дописать параметры
wins support = Yes
name resolve order = wins bcast hosts
wins server = 192.168.0.1 (у вашего сервака вроде же такой айпишник)
А в файле /etc/nsswitch.conf строку
hosts:      files nisplus nis mdns4_minimal [NOTFOUND=return] dns mdns4 fallbackзакомментируйте и допишите немного другую
# hosts:      files nisplus nis mdns4_minimal [NOTFOUND=return] dns mdns4 fallback
hosts: files wins
Этим самым мы сделаем samba-сервер, запущенный на Главном сервере, сервером WINS, который будет рулить разрешением имен в вашей сети, и хорошо бы, чтобы сервер dhcp при раздаче адресов, также сообщал адрес wins-сервера.



Оффлайн alex270375

  • Участник
  • *
  • Сообщений: 339
То есть настройки сети сервер терминалов берет от сервера dhcp?


Сервер терминалов имеет статический адрес - 192.168.0.1, как я понял, его лучше не менять, я его и не меняю.
Просто он раздает адреса по dhcp.

Что показывает команда, запущенная с Главного сервера (от рута)
ping SERV_TERM
ping IP-адрес_сервера_терминалов

Вот:
[admin@SERVER ~]$ su -
Password:
[root@SERVER ~]# ping SERV_TERM
ping: unknown host SERV_TERM
[root@SERVER ~]# ping 192.168.0.1
PING 192.168.0.1 (192.168.0.1) 56(84) bytes of data.
64 bytes from 192.168.0.1: icmp_seq=1 ttl=64 time=0.341 ms
64 bytes from 192.168.0.1: icmp_seq=2 ttl=64 time=0.135 ms
64 bytes from 192.168.0.1: icmp_seq=3 ttl=64 time=0.155 ms
^Z
[1]+  Stopped                 ping 192.168.0.1
[root@SERVER ~]#

И что интересно, на всех компьютерах локальной сети, и на главном компьютере на команду ping Имя...  показывает
ping: unknown host SERV_TERM
и
ping: unknown host SERVER и т.д.

и только на сервере терминалов на команды ping Имя... показывает время.

Да, и еще у меня в сети только компьютеры с Линукс, может лучше все настроить не через Самбу?

« Последнее редактирование: 31.01.2011 06:35:01 от alex270375 »

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 361
  • Учиться .... Телепатами не рождаются, ими ....
dns сервера ничего не знает о сервере терминалов.

Вообще-то сервер терминалов должен иметь две сетевые карты.

Оффлайн greyzy

  • Участник
  • *
  • Сообщений: 277
    • http://samba-doc.ru
Вот:
[admin@SERVER ~]$ su -
Password:
[root@SERVER ~]# ping SERV_TERM
ping: unknown host SERV_TERM
[root@SERVER ~]# ping 192.168.0.1
PING 192.168.0.1 (192.168.0.1) 56(84) bytes of data.
64 bytes from 192.168.0.1: icmp_seq=1 ttl=64 time=0.341 ms
64 bytes from 192.168.0.1: icmp_seq=2 ttl=64 time=0.135 ms
64 bytes from 192.168.0.1: icmp_seq=3 ttl=64 time=0.155 ms
^Z
[1]+  Stopped                 ping 192.168.0.1
[root@SERVER ~]#

И что интересно, на всех компьютерах локальной сети, и на главном компьютере на команду ping Имя...  показывает
ping: unknown host SERV_TERM
и
ping: unknown host SERVER и т.д.

и только на сервере терминалов на команды ping Имя... показывает время.
Да, и еще у меня в сети только компьютеры с Линукс, может лучше все настроить не через Самбу?

У вас в первом посте вроде было упоминание что есть и винды в сетке, если не осталось, то может и не через самбу, видимо http://www.altlinux.org/NFS (лично я так с nfs и не разобрался)

А вообще значит разрешение имен по ip-адресам у вас не работает, поэтому этот совет все еще актуален
Цитировать
В файле smb.conf главного сервера в секцию {GLOBAL} дописать параметры
wins support = Yes
name resolve order = wins bcast hosts
wins server = 192.168.0.1 (у вашего сервака вроде же такой айпишник)
А в файле /etc/nsswitch.conf строку
hosts:      files nisplus nis mdns4_minimal [NOTFOUND=return] dns mdns4 fallbackзакомментируйте и допишите немного другую
# hosts:      files nisplus nis mdns4_minimal [NOTFOUND=return] dns mdns4 fallback
hosts: files wins
Этим самым мы сделаем samba-сервер, запущенный на Главном сервере, сервером WINS, который будет рулить разрешением имен в вашей сети, и хорошо бы, чтобы сервер dhcp при раздаче адресов, также сообщал адрес wins-сервера.
[/quote]
А в конфиге /etc/dhcp/dhcpd.conf допишите (до описания подсетей)
option netbios-name-servers     192.168.0.2;Таким образом, ваш Главный сервер станет wins-сервером (который будет отвечать за разрешение имен), а dhcp-сервер, запущенный на Сервере Терминалов, будет сообщать клиентам, что wins-сервер находится на Главном сервере.

Правда я не знаю, если виндов и самбы в сети нет, вероятно вам wins-server не нужен, тогда наверно dns надо поднимать

« Последнее редактирование: 31.01.2011 10:48:20 от greyzy »

Оффлайн alex270375

  • Участник
  • *
  • Сообщений: 339
После предложенных вами изменений:


В файле smb.conf главного сервера в секцию {GLOBAL} дописать параметры
wins support = Yes
name resolve order = wins bcast hosts
wins server = 192.168.0.1 (у вашего сервака вроде же такой айпишник)
А в файле /etc/nsswitch.conf строку
hosts:      files nisplus nis mdns4_minimal [NOTFOUND=return] dns mdns4 fallbackзакомментируйте и допишите немного другую
# hosts:      files nisplus nis mdns4_minimal [NOTFOUND=return] dns mdns4 fallback
hosts: files wins
Этим самым мы сделаем samba-сервер, запущенный на Главном сервере, сервером WINS, который будет рулить разрешением имен в вашей сети, и хорошо бы, чтобы сервер dhcp при раздаче адресов, также сообщал адрес wins-сервера.
[/quote]
А в конфиге /etc/dhcp/dhcpd.conf допишите (до описания подсетей)
option netbios-name-servers     192.168.0.2;
[/quote]

У меня главный компьютер вообще отказался идти в интернет (было что-то вроде нет соединения с прокси-сервером).
А на сервере терминалов при попытке перезапустить dhcp получилось вот что:

[root@SERV_TERM dhcp]# service dhcpd restart
Stopping dhcpd service:                                                                                                                              [ DONE ]
Starting dhcpd service: Internet Systems Consortium DHCP Server V3.0.7
Copyright 2004-2008 Internet Systems Consortium.
All rights reserved.
For info, please visit http://www.isc.org/sw/dhcp/
/etc/dhcp/dhcpd.conf line 13: unknown option dhcp.netbios-name-server
option netbios-name-server 192.
       ^
Configuration file errors encountered -- exiting
Please note the following before requesting help:
This software is a part of the Internet Software Consortium's DHCP suite
with modifications for ALT Linux.
The ISC folks quite reasonably require that you do not bother them with
questions on software that includes third-party modifications and might
not be based off their latest code.  Hence, please direct any questions
to the community@ mailing list instead; the subscription instructions
are given at http://lists.altlinux.org/mailman/listinfo/community .
Please also read the SUPPORT section on the README about
submitting bug reports and requests for help.
exiting.
                                                                                                                                                     [FAILED]
[root@SERV_TERM dhcp]#

Т.е. ошибка именно в той строчке где я изменил:

# hosts:      files nisplus nis mdns4_minimal [NOTFOUND=return] dns mdns4 fallback
hosts: files wins

Оффлайн greyzy

  • Участник
  • *
  • Сообщений: 277
    • http://samba-doc.ru
[root@SERV_TERM dhcp]#

Т.е. ошибка именно в той строчке где я изменил:

# hosts:      files nisplus nis mdns4_minimal [NOTFOUND=return] dns mdns4 fallback
hosts: files wins
я не понял, вы эти строчки в файле /etc/dhcp/dhcpd.conf чтоли написали? их надо писать в файле /etc/nsswitch.conf, этот файл к работе dhcp-сервера никакого отношения не имеет

[root@SERV_TERM dhcp]# service dhcpd restart
Stopping dhcpd service:                                                                                                                              [ DONE ]
Starting dhcpd service: Internet Systems Consortium DHCP Server V3.0.7
Copyright 2004-2008 Internet Systems Consortium.
All rights reserved.
For info, please visit http://www.isc.org/sw/dhcp/
/etc/dhcp/dhcpd.conf line 13: unknown option dhcp.netbios-name-server
option netbios-name-server 192.
       ^
Configuration file errors encountered -- exiting
если вы в точности приводите, то вам говориться, что в конфигурационном файле ошибка, я вот вижу что у вас вместо
option netbios-name-servers 192.168.0.2написано
option netbios-name-server 192.тут одну букву не допишешь, и все, ошибка (у вас netbios-name-server вместо netbios-name-servers)

Такое же подозрение есть и на ваш Главный сервер, опечатались вероятно, запустите команду testparm, она проверяет ошибки в файле /etc/samba/smb.conf, не значения, а синтаксис, может у вас там написано не wins server, а wins servers или winс server, изза этих параметров настройки сети не должны бы теряться. Внимательно все проверьте.
« Последнее редактирование: 01.02.2011 08:56:13 от greyzy »