господа,

Я перепробовал все способы обмена папками в OpenSUSE 13.1 с использованием SAMBA, но безуспешно. Честно говоря, я не знаю, что делать, чтобы разрешить эту ситуацию.

Среди моих действий принимаются ...

 

  1. Остановите брандмауэр
  2. Выполните процедуры, изложенные в:

Я могу заставить сервер работать нормально и без ошибок, включая его параметры (testparm), но не могу получить к нему доступ с другого компьютера (Linux или Windows), используя "smb://[MACHINE_IP]/[SHARE_NAME]" или "\[MACHINE_IP ] [имя_общего_каталог] "! Я также проверил, используя саму машину.

Ничто не заставляет самбу работать. То, что должно было быть простой и обычной вещью в других дистрибутивах, стало кошмаром. Я начинаю думать, что это проблема самого дистрибутива!

Я не представляю, что можно сделать! знак равно

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

Заранее спасибо!

Больше!

Ниже я выложил выводы логов smbd и nmbd!

Эти журналы охватывают время, когда я запускаю службу, и когда я пытаюсь получить доступ к общему ресурсу с другого компьютера!

vim /var/log/samba/log.smbd

[2014/02/10 11:58:31,  0] ../source3/smbd/server.c:1198(main)
  smbd version 4.1.3-3.12.1-3127-SUSE-oS13.1-x86_64 started.
  Copyright Andrew Tridgell and the Samba Team 1992-2013
[2014/02/10 11:58:31.412297,  0] ../source3/smbd/server.c:1278(main)
  standard input is not a socket, assuming -D option

vim /var/log/samba/log.nmbd

[2014/02/10 11:58:26,  0] ../source3/nmbd/nmbd.c:902(main)
  nmbd version 4.1.3-3.12.1-3127-SUSE-oS13.1-x86_64 started.
  Copyright Andrew Tridgell and the Samba Team 1992-2013
[2014/02/10 11:58:26,  0] ../source3/nmbd/nmbd.c:941(main)
  standard input is not a socket, assuming -D option

"iptables --list" РЕЗУЛЬТАТ:

Chain INPUT (policy DROP)
target     prot opt source               destination         
ACCEPT     all  --  anywhere             anywhere            
ACCEPT     all  --  anywhere             anywhere             ctstate ESTABLISHED
ACCEPT     icmp --  anywhere             anywhere             ctstate RELATED
input_ext  all  --  anywhere             anywhere            
LOG        all  --  anywhere             anywhere             limit: avg 3/min burst 5 LOG level warning tcp-options ip-options prefix "SFW2-IN-ILL-TARGET "
DROP       all  --  anywhere             anywhere            

Chain FORWARD (policy DROP)
target     prot opt source               destination         
LOG        all  --  anywhere             anywhere             limit: avg 3/min burst 5 LOG level warning tcp-options ip-options prefix "SFW2-FWD-ILL-ROUTING "

Chain OUTPUT (policy ACCEPT)
target     prot opt source               destination         
ACCEPT     all  --  anywhere             anywhere            

Chain forward_ext (0 references)
target     prot opt source               destination         

Chain input_ext (1 references)
target     prot opt source               destination         
ACCEPT     udp  --  anywhere             anywhere             PKTTYPE = broadcast udp dpt:netbios-ns
ACCEPT     udp  --  anywhere             anywhere             PKTTYPE = broadcast udp dpt:netbios-dgm
DROP       all  --  anywhere             anywhere             PKTTYPE = broadcast
ACCEPT     icmp --  anywhere             anywhere             icmp source-quench
ACCEPT     icmp --  anywhere             anywhere             icmp echo-request
ACCEPT     udp  --  anywhere             anywhere             udp spt:netbios-ns ctstate RELATED
LOG        tcp  --  anywhere             anywhere             limit: avg 3/min burst 5 tcp dpt:netbios-ssn flags:FIN,SYN,RST,ACK/SYN LOG level warning tcp-options ip-options prefix "SFW2-INext-ACC-TCP "
ACCEPT     tcp  --  anywhere             anywhere             tcp dpt:netbios-ssn
LOG        tcp  --  anywhere             anywhere             limit: avg 3/min burst 5 tcp dpt:microsoft-ds flags:FIN,SYN,RST,ACK/SYN LOG level warning tcp-options ip-options prefix "SFW2-INext-ACC-TCP "
ACCEPT     tcp  --  anywhere             anywhere             tcp dpt:microsoft-ds
ACCEPT     udp  --  anywhere             anywhere             udp dpt:netbios-ns
ACCEPT     udp  --  anywhere             anywhere             udp dpt:netbios-dgm
DROP       all  --  anywhere             anywhere             PKTTYPE = multicast
DROP       all  --  anywhere             anywhere             PKTTYPE = broadcast
LOG        tcp  --  anywhere             anywhere             limit: avg 3/min burst 5 tcp flags:FIN,SYN,RST,ACK/SYN LOG level warning tcp-options ip-options prefix "SFW2-INext-DROP-DEFLT "
LOG        icmp --  anywhere             anywhere             limit: avg 3/min burst 5 LOG level warning tcp-options ip-options prefix "SFW2-INext-DROP-DEFLT "
LOG        udp  --  anywhere             anywhere             limit: avg 3/min burst 5 ctstate NEW LOG level warning tcp-options ip-options prefix "SFW2-INext-DROP-DEFLT "
DROP       all  --  anywhere             anywhere            

Chain reject_func (0 references)
target     prot opt source               destination         
REJECT     tcp  --  anywhere             anywhere             reject-with tcp-reset
REJECT     udp  --  anywhere             anywhere             reject-with icmp-port-unreachable
REJECT     all  --  anywhere             anywhere             reject-with icmp-proto-unreachable

Выводы на данный момент:

Некоторая особенность корпоративной сети, в которой я работаю, заключается в блокировке доступа к Samba OpenSUSE 13.1, потому что в моей домашней сети samba работает отлично.

OpenSUSE 13.1 работает в VMWare с использованием сети NAT. На мой взгляд, не должно быть никаких помех от внешней сети, так как я использую NAT.

У меня есть другая виртуальная машина под управлением Linux Mint 16 KDE на VMWare с использованием NAT. Samba отлично работает как в моей домашней сети, так и в корпоративной сети, что заставляет меня поверить, что это некоторая конфигурация, которую необходимо использовать в openSUSE 13.1 для работы samba.

Ниже я помещаю вывод запуска smbclient на моем хосте на обе виртуальные машины:

smbclient //172.16.124.141/share -N -U'brlight%brlight'
Domain=[WORKGROUP] OS=[Unix] Server=[Samba 3.6.18]
smb: \>

smbclient //172.16.124.136/share -N -U'brlight%brlight'
protocol negotiation failed: NT_STATUS_IO_TIMEOUT

Эта ссылка содержит подробную и дополнительную информацию о моей проблеме.

https://forums.opensuse.org/showthread.php/495277-Share-Folders-on-OpenSUSE-13-1-Using-SAMBA-(Share-Not-Working)

2 ответа2

0
[global]
        workgroup = WORKGROUP
        passdb backend = tdbsam
        printing = cups
        printcap name = cups
        printcap cache time = 750
        cups options = raw
        map to guest = Bad User
        include = /etc/samba/dhcp.conf
        logon path = \\%L\profiles\.msprofile
        logon home = \\%L\%U\.9xprofile
        logon drive = P:
        usershare allow guests = Yes

[sharename]
        comment = Stuff
        valid users = root, %S, %D%w%S
        path=<location of files>
        read only = No

это вывод iptables --list Это:

  • Цепной ВХОД (политика ПРИНЯТЬ) целевой целевой источник
    место назначения

    Цепочка FORWARD (политика ПРИНЯТЬ) целевой целевой источник
    место назначения

    Цепной выход (политика ПРИНЯТЬ) целевой целевой источник
    место назначения

0

господа,

Решением проблемы является смена гипервизора. В моем случае, по крайней мере ... Я переключился на VirtualBox (использовал VMWare). Хитрость заключается в том, чтобы создать два сетевых интерфейса: один NAT и один "только хост". NAT позволяет гостю получить доступ к Интернету, а "только хост" позволяет хосту получить доступ к гостю, включая общий ресурс samba. Как я уже сказал, в моем случае эта проблема связана с корпоративной сетью, которую я использовал. Возможно, что та же процедура работает для VMWare (не тестировалась).

Подробнее о процедуре: https://www.youtube.com/watch?v=Jk5Kfm2-Muk

Спасибо Мэтт Фуллер!

[РЕДАКТИРОВАТЬ I]

Я использовал ту же процедуру на VMWare Workstation, то есть добавил сетевой адаптер с сетью "только для хоста" и другой с сетью "NAT", но поведение было таким же: "нет самбы"!

[РЕДАКТИРОВАТЬ II]

Доступ к общему ресурсу samba осуществляется через интерфейс "только для хоста". Используйте команду "ifconfig", чтобы помочь вам!

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .