Форум русскоязычного сообщества Ubuntu


Получить помощь и пообщаться с другими пользователями Ubuntu можно
на irc канале #ubuntu-ru в сети Freenode
и в Jabber конференции ubuntu@conference.jabber.ru

Автор Тема: Соеденить 2 компьютера в сеть  (Прочитано 3787 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Iten55

  • Автор темы
  • Участник
  • *
  • Сообщений: 199
    • Просмотр профиля
Соеденить 2 компьютера в сеть
« : 30 Марта 2013, 15:07:14 »
  Приветствую Олл!

 Есть 2 компа на обоих Ubuntu... Не могу правильно настроить самбу не видиться даже рабочая группа...

 Конфиг самбы:
; Глобальные настройки сервера
[global]
; General server settings
; Имя компьютера, которое будет отображаться в сетевом окружении
netbios name = i-work-smb
server string = i-work-smb
; Рабочая группа клиентов
workgroup = iten-net.net
announce version = 5.0
socket options = TCP_NODELAY IPTOS_LOWDELAY SO_KEEPALIVE SO_RCVBUF=8192 SO_SNDBUF=8192
null passwords = true
; Файл для альясов имен юзеров
username map = /etc/samba/smbusers
name resolve order = hosts wins bcast
; wins support устанавливается в yes, если ваш nmbd(8) в Самба является WINS сервером. Не устанавливайте этот параметр в yes если у вас нет нескольких подсетей и вы не хотите чтобы ваш nmbd работал как WINS сервер. Никогда не устанавливайте этот параметр в yes более чем на одной машине в пределах одной подсети.
wins support = no
; Поддержка принтеров
printing = CUPS
printcap name = CUPS
; Логи
log file = /var/log/samba/log.%m
syslog = 0
; Настройка привязки к интерфейсам, на каких слушать, если не указано слушает на все интерфейсах
interfaces = lo, eth0
; bind interfaces only = true
;
;[print$]
; path = /var/lib/samba/printers
; browseable = yes
; guest ok = yes
; read only = yes
; write list = root
; create mask = 0664
; directory mask = 0775
;
;[printers]
; path = /tmp
; printable = yes
; guest ok = yes
; browseable = no
;
[DVD-ROM Drive]
path = /media/cdrom
guest ok = yes

[HS]
path = /root/hs/
guest ok = yes
read only = no

 Помогите пожалуйста!!!

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28511
    • Просмотр профиля
Re: Соеденить 2 компьютера в сеть
« Ответ #1 : 30 Марта 2013, 16:25:55 »
testparm -s
и
iptables-save
показывайте.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн Iten55

  • Автор темы
  • Участник
  • *
  • Сообщений: 199
    • Просмотр профиля
Re: Соеденить 2 компьютера в сеть
« Ответ #2 : 31 Марта 2013, 13:30:24 »
 По первой команде:
Load smb config files from /etc/samba/smb.conf
rlimit_max: rlimit_max (1024) below minimum Windows limit (16384)
Processing section "[DVD-ROM Drive]"
Processing section "[HS]"
Loaded services file OK.
WARNING: You have some share names that are longer than 12 characters.
These may not be accessible to some older clients.
(Eg. Windows9x, WindowsMe, and smbclient prior to Samba 3.0.)
Server role: ROLE_STANDALONE
[global]
        workgroup = ITEN-NET.NET
        netbios name = I-WORK-SMB
        server string = i-work-smb
        interfaces = lo, eth0
        null passwords = Yes
        username map = /etc/samba/smbusers
        syslog = 0
        log file = /var/log/samba/log.%m
        announce version = 5.0
        name resolve order = hosts wins bcast
        socket options = TCP_NODELAY IPTOS_LOWDELAY SO_KEEPALIVE SO_RCVBUF=8192 SO_SNDBUF=8192
        printcap name = CUPS

[DVD-ROM Drive]
        path = /media/cdrom
        guest ok = Yes

[HS]
        path = /root/hs/
        read only = No
        guest ok = Yes

 По второй просто выдает опять приглашение шелла.

Сделал так: переташил конф с одной машины на другую, изменив естественно имя машины.
Итог: Обе машины сеть видят и обе видят машину донора только... Тоесть получаеться 2-я машина прикидываеться машиной донором... Хотя в конфе имя я изменил и перезапустил самбу
« Последнее редактирование: 31 Марта 2013, 13:33:50 от Iten55 »

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28511
    • Просмотр профиля
Re: Соеденить 2 компьютера в сеть
« Ответ #3 : 31 Марта 2013, 19:10:14 »
name resolve order = hosts wins bcast

Уберите строку вообще.
И проверьте что
local master = Yes
стоит только на сервере. На виндовых клиентах переключите службу "Обозреватель компьютеров" в режим запуска "отключена". Всю сеть перезапустить.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн gobi

  • Новичок
  • *
  • Сообщений: 13
    • Просмотр профиля
Re: Соеденить 2 компьютера в сеть
« Ответ #4 : 31 Марта 2013, 19:50:41 »
Если это домашняя сеть между двумя компьютерами, то слишком много сложностей в конфигурации. Защита не нужна - в прнципе.
global]
        workgroup = WORKGROUP
        netbios name = ubuntu
        server string = %h
        security = SHARE
        null passwords = Yes
        guest ok = Yes
 
[samba]
        path = /home/gobi/samba
        guest only = Yes
        writeable = Yes

Не забываем сделать от рута: smbpasswd - a <имя пользователя> # Необходимо добавить пользователя.
smbpasswd -e <имя пользователя> #Включить пользователя
В домашней папке назначаем права на папку samba: chmod -R 777 samba

Если знаем как, перезагружаем самбу, если нет, то перезагружаем комп.
Через несколько минут, пока ядро разберется что-куда и кто-кому обязан.Должна заработать сеть. Если нет - то виновата не самба, а ищем причину в чем-то другом.
Я купил компьютер. И что, я теперь еще должен что-то читать?

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28511
    • Просмотр профиля
Re: Соеденить 2 компьютера в сеть
« Ответ #5 : 31 Марта 2013, 20:18:25 »
gobi, я бы посоветовал вам убиться об стенку. Особенно после второй фразы.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн Iten55

  • Автор темы
  • Участник
  • *
  • Сообщений: 199
    • Просмотр профиля
Re: Соеденить 2 компьютера в сеть
« Ответ #6 : 01 Апреля 2013, 15:43:07 »
name resolve order = hosts wins bcast

Уберите строку вообще.
И проверьте что
local master = Yes
стоит только на сервере. На виндовых клиентах переключите службу "Обозреватель компьютеров" в режим запуска "отключена". Всю сеть перезапустить.

 Что такое local master = Yes где искать как проверить...

У меня пока одноранговая сеть на всех машинах пока Ubuntu, планируеться подключить и вин машины но это позже. Авторизация в принципе не нужна мне тут...

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28511
    • Просмотр профиля
Re: Соеденить 2 компьютера в сеть
« Ответ #7 : 01 Апреля 2013, 17:50:30 »
Что такое local master = Yes где искать как проверить...

В гугл, если man smb.conf тяжело набрать.

Цитировать
У меня пока одноранговая сеть на всех машинах пока Ubuntu, планируеться подключить и вин машины но это позже. Авторизация в принципе не нужна мне тут...
И тупить не надо. Выше я уже сказал это - вам повторю.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн Iten55

  • Автор темы
  • Участник
  • *
  • Сообщений: 199
    • Просмотр профиля
Re: Соеденить 2 компьютера в сеть
« Ответ #8 : 01 Апреля 2013, 18:35:59 »
Что такое local master = Yes где искать как проверить...

  Ок! Подскажите а если на все машина эта опция будет включена? Или как правильно?

И тупить не надо. Выше я уже сказал это - вам повторю.

  Исправляюсь! Ну чайник я еше а знаний хочеться!

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28511
    • Просмотр профиля
Re: Соеденить 2 компьютера в сеть
« Ответ #9 : 01 Апреля 2013, 19:24:01 »
Если на всех машинах будет включена эта опция - будет то, что вы наблюдаете. Каждая машина будет считать себя главной и пытаться убедить в этом других. В итоге у вас список машин в сети будет в лучшем случае фрагментарный.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн Iten55

  • Автор темы
  • Участник
  • *
  • Сообщений: 199
    • Просмотр профиля
Re: Соеденить 2 компьютера в сеть
« Ответ #10 : 02 Апреля 2013, 03:31:25 »
Если на всех машинах будет включена эта опция - будет то, что вы наблюдаете. Каждая машина будет считать себя главной и пытаться убедить в этом других. В итоге у вас список машин в сети будет в лучшем случае фрагментарный.

 Я так и подумал! Вопрос №2 а если ни на одной машине данную опцию не включать?

Пользователь решил продолжить мысль 02 Апреля 2013, 04:52:06:
Вопчем приходим к обшему знаменателю конф машин - клиентов:

; Глобальные настройки сервера
[global]
; General server settings
; Имя компьютера, которое будет отображаться в сетевом окружении
netbios name = (имя компа)
server string = (имя компа)
; Рабочая группа клиентов
workgroup = iten-net
announce version = 5.0
socket options = TCP_NODELAY IPTOS_LOWDELAY SO_KEEPALIVE SO_RCVBUF=8192 SO_SNDBUF=8192
null passwords = true
guest ok = yes
security = SHARE
local master = no

; Файл для альясов имен юзеров
username map = /etc/samba/smbusers
;name resolve order = hosts wins bcast

; wins support устанавливается в yes, если ваш nmbd(8) в Самба является WINS сервером. Не устанавливайте этот параметр в yes если у вас нет нескольких подсетей и вы не хотите чтобы ваш nmbd работал как WINS сервер. Никогда не устанавливайте этот параметр в yes более чем на одной машине в пределах одной подсети.
wins support = no
; Поддержка принтеров
printing = CUPS
printcap name = CUPS
; Логи
log file = /var/log/samba/log.%m
syslog = 0
; Настройка привязки к интерфейсам, на каких слушать, если не указано слушает на все интерфейсах
interfaces = lo, eth0
; bind interfaces only = true
;
;[print$]
; path = /var/lib/samba/printers
; browseable = yes
; guest ok = yes
; read only = yes
; write list = root
; create mask = 0664
; directory mask = 0775
;
;[printers]
; path = /tmp
; printable = yes
; guest ok = yes
; browseable = no
;
[DVD-ROM Drive]
path = /media/cdrom
guest ok = yes

[HS]
path = /root/hs/
guest ok = yes
read only = no

  Конф сервера:

; Глобальные настройки сервера
[global]
; General server settings
; Имя компьютера, которое будет отображаться в сетевом окружении
netbios name = i-work-smb
server string = i-work-smb
; Рабочая группа клиентов
workgroup = iten-net
announce version = 5.0
socket options = TCP_NODELAY IPTOS_LOWDELAY SO_KEEPALIVE SO_RCVBUF=8192 SO_SNDBUF=8192
null passwords = true
guest ok = yes
security = SHARE
local master = yes

; Файл для альясов имен юзеров
username map = /etc/samba/smbusers
;name resolve order = hosts wins bcast

; wins support устанавливается в yes, если ваш nmbd(8) в Самба является WINS сервером. Не устанавливайте этот параметр в yes если у вас нет нескольких подсетей и вы не хотите чтобы ваш nmbd работал как WINS сервер. Никогда не устанавливайте этот параметр в yes более чем на одной машине в пределах одной подсети.
wins support = no
; Поддержка принтеров
printing = CUPS
printcap name = CUPS
; Логи
log file = /var/log/samba/log.%m
syslog = 0
; Настройка привязки к интерфейсам, на каких слушать, если не указано слушает на все интерфейсах
interfaces = lo, eth0
; bind interfaces only = true
;
;[print$]
; path = /var/lib/samba/printers
; browseable = yes
; guest ok = yes
; read only = yes
; write list = root
; create mask = 0664
; directory mask = 0775
;
;[printers]
; path = /tmp
; printable = yes
; guest ok = yes
; browseable = no
;
[DVD-ROM Drive]
path = /media/cdrom
guest ok = yes

[HS]
path = /root/hs/
guest ok = yes
read only = no

 Имеем: ни на одной машине не видиться даже рабочая группа!!!
« Последнее редактирование: 02 Апреля 2013, 04:52:06 от Iten55 »

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28511
    • Просмотр профиля
Re: Соеденить 2 компьютера в сеть
« Ответ #11 : 02 Апреля 2013, 06:09:40 »
Показывайте
tesparm -s
Конфиги это одно, а то, что в них видит сервер - совсем другое.
Все компьютеры перезагружали после изменения настроек?
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн Iten55

  • Автор темы
  • Участник
  • *
  • Сообщений: 199
    • Просмотр профиля
Re: Соеденить 2 компьютера в сеть
« Ответ #12 : 03 Апреля 2013, 15:57:49 »
 testparm -s клиентов

Load smb config files from /etc/samba/smb.conf
rlimit_max: rlimit_max (1024) below minimum Windows limit (16384)
Processing section "[DVD-ROM Drive]"
Processing section "[HS]"
Loaded services file OK.
WARNING: You have some share names that are longer than 12 characters.
These may not be accessible to some older clients.
(Eg. Windows9x, WindowsMe, and smbclient prior to Samba 3.0.)
Server role: ROLE_STANDALONE
[global]
        workgroup = ITEN-NET
        netbios name = I-WORK-SMB
        server string = i-work-smb
        interfaces = lo, eth0
        security = SHARE
        null passwords = Yes
        username map = /etc/samba/smbusers
        syslog = 0
        log file = /var/log/samba/log.%m
        announce version = 5.0
        socket options = TCP_NODELAY IPTOS_LOWDELAY SO_KEEPALIVE SO_RCVBUF=8192 SO_SNDBUF=8192
        printcap name = CUPS
        local master = No
        guest ok = Yes

[DVD-ROM Drive]
        path = /media/cdrom

[HS]
        path = /root/hs/
        read only = No

 testparm -s сервера

Load smb config files from /etc/samba/smb.conf
rlimit_max: rlimit_max (1024) below minimum Windows limit (16384)
Unknown parameter encountered: "local mastar"
Ignoring unknown parameter "local mastar"
params.c:Parameter() - Ignoring badly formed line in configuration file:
сервером. Не устанавливайте этот параметр в yes если у вас нет нескольких
params.c:Parameter() - Ignoring badly formed line in configuration file:
подсетей и вы не хотите чтобы ваш nmbd работал как WINS сервер. Никогда не
params.c:Parameter() - Ignoring badly formed line in configuration file:
устанавливайте этот параметр в yes более чем на одной машине в пределах одной
params.c:Parameter() - Ignoring badly formed line in configuration file:
подсети.
Processing section "[DVD-ROM Drive]"
Processing section "[HS]"
Processing section "[DISTR]"
Loaded services file OK.
WARNING: You have some share names that are longer than 12 characters.
These may not be accessible to some older clients.
(Eg. Windows9x, WindowsMe, and smbclient prior to Samba 3.0.)
Server role: ROLE_STANDALONE
[global]
        workgroup = ITEN-NET
        netbios name = HP-I
        server string = %h
        interfaces = lo, eth0
        security = SHARE
        null passwords = Yes
        username map = /etc/samba/smbusers
        syslog = 0
        log file = /var/log/samba/log.%m
        announce version = 5.0
        socket options = TCP_NODELAY IPTOS_LOWDELAY SO_KEEPALIVE SO_RCVBUF=8192
SO_SNDBUF=8192
        printcap name = CUPS
        guest ok = Yes

[DVD-ROM Drive]
        path = /media/cdrom

[HS]
        path = /root/hs/
        read only = No

[DISTR]
        path = /root/Distr/
        read only = No

 Всю сеть конечно же перезагружал



Пользователь решил продолжить мысль 03 Апреля 2013, 16:49:52:
Да конечно же увидел ошибку local master!

Пользователь решил продолжить мысль 03 Апреля 2013, 17:08:32:
Исправил - бесполезно!
« Последнее редактирование: 03 Апреля 2013, 17:35:56 от Iten55 »

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28511
    • Просмотр профиля
Re: Соеденить 2 компьютера в сеть
« Ответ #13 : 03 Апреля 2013, 18:42:35 »
Испривили - показывайте
testparm -s
после исправлений.
Но сначала ответьте на вопрос - "announce version = 5.0" с какой целью писалось?
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн Iten55

  • Автор темы
  • Участник
  • *
  • Сообщений: 199
    • Просмотр профиля
Re: Соеденить 2 компьютера в сеть
« Ответ #14 : 03 Апреля 2013, 18:52:06 »
Испривили - показывайте
testparm -s
после исправлений.
Но сначала ответьте на вопрос - "announce version = 5.0" с какой целью писалось?

 Вот после исправлений на сервере:

root@HP-nc6x:~# testparm -s
Load smb config files from /etc/samba/smb.conf
rlimit_max: rlimit_max (1024) below minimum Windows limit (16384)
Processing section "[DVD-ROM Drive]"
Processing section "[HS]"
Processing section "[DISTR]"
Loaded services file OK.
WARNING: You have some share names that are longer than 12 characters.
These may not be accessible to some older clients.
(Eg. Windows9x, WindowsMe, and smbclient prior to Samba 3.0.)
Server role: ROLE_STANDALONE
[global]
        workgroup = ITEN-NET
        netbios name = HP-I
        server string = hp-i
        interfaces = lo, eth0
        security = SHARE
        null passwords = Yes
        username map = /etc/samba/smbusers
        syslog = 0
        log file = /var/log/samba/log.%m
        announce version = 5.0
        name resolve order = hosts wins bcast
        printcap name = CUPS
        guest ok = Yes

[DVD-ROM Drive]
        path = /media/cdrom

[HS]
        path = /root/hs/
        read only = No

[DISTR]
        path = /root/Distr/
        read only = No

 announce version = 5.0 было в шаблоне убирать не стал...

 

Страница сгенерирована за 0.034 секунд. Запросов: 25.