Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Общий по Linux (http://forum.oszone.net/forumdisplay.php?f=9)
-   -   samba - видимость в сетях Windows (http://forum.oszone.net/showthread.php?t=222610)

tern222 10-12-2011 23:28 1812922

samba - видимость в сетях Windows
 
Здравствуйте. Пытаюсь сделать доступной машину с CentOS на борту видимой в сетях Windows
smb.conf
Код:

[global]
        workgroup = WOURKGROUP
            realm = server 
            netbios name = Centos
        server string =  share
        dns proxy = no
        log file = /dev/null
        max log size = 1000
        max xmit = 64000
        socket options = IPTOS_LOWDELAY TCP_NODELAY SO_SNDBUF=64000 SO_RCVBUF=64000 SO_KEEPALIVE
        syslog = 0
        log level = 0
        browseable = yes
        security = share
[dispatch]
        path = /home/
        available = yes
        browseable = yes
        public = yes
        writable = yes
        hosts allow = 172.17.101.23 172.17.101.29 172.17.101.66 172.17.0.1

мой iptables

Код:

:INPUT ACCEPT [0:0]

:FORWARD ACCEPT [0:0]

:OUTPUT ACCEPT [0:0]

-A INPUT -p tcp -m tcp --dport 25 -j ACCEPT

-A INPUT -p tcp -m tcp --dport 5223 -j ACCEPT

-A INPUT -p tcp -m tcp --dport 5222 -j ACCEPT

-A INPUT -p tcp -m tcp --dport 10082 -j ACCEPT

-A INPUT -p tcp -m tcp --dport 443 -j ACCEPT

-A INPUT -p tcp -m tcp --dport 80 -j ACCEPT

-A INPUT -p tcp -m tcp --dport 3389 -j ACCEPT

-A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT

-A INPUT -i eth0 -p tcp -m tcp --dport 21 -j ACCEPT

-A INPUT -i eth0 -p tcp -m tcp --dport 20 -j ACCEPT

-A OUTPUT -o eth0 -p tcp -m tcp --sport 21 -j ACCEPT

-A OUTPUT -o eth0 -p tcp -m tcp --sport 20 -j ACCEPT

-A INPUT -p icmp -j ACCEPT

-A INPUT -i lo -j ACCEPT

-A INPUT -p tcp -m state --state NEW -m tcp --dport 22 -j ACCEPT

-A INPUT -m state --state NEW -m udp -p udp --dport 137 -j ACCEPT

-A INPUT -m state --state NEW -m udp -p udp --dport 138 -j ACCEPT

-A INPUT -m state --state NEW -m tcp -p tcp --dport 139 -j ACCEPT

-A INPUT -m state --state NEW -m tcp -p tcp --dport 445 -j ACCEPT

-A INPUT -p tcp -m state --state NEW -m tcp --dport 65000:65100 -j ACCEPT

-A INPUT -j REJECT --reject-with icmp-host-prohibited

COMMIT

SELinux отключен. При таком конфиге машина в сетке Windows не видна.
Подскажите пожалуйста что не так?

shisik 11-12-2011 07:03 1813079

Если Винда 7, то может вообще ничего не получиться. У меня не вышло, хотя компы с XP видят всё прекрасно.

А с XP у меня заработало после добавления в [global] строки:

Код:

netbios name = GENTOO
хотя имя может быть, конечно же, любым.

gf100 11-12-2011 21:55 1813460

Цитата:

Цитата tern222
hosts allow = 172.17.101.23 172.17.101.29 172.17.101.66 172.17.0.1 »

Для начала, надо бы дать просмотр всей сетке и, в первую очередь, серверу (серверам) : dns, wins.
Цитата:

Цитата tern222
workgroup = WOURKGROUP »

Windows-сеть с доменом? Если да, то группа равна домену, т.е. для домена local.org.net workgroup = LOCAL
Цитата:

Цитата tern222
машина в сетке Windows не видна »

А по адресу зайти можно: \\172.17.101.xxx ?

tern222 11-12-2011 23:32 1813527

По IP захожу без проблем.
В одном случае сеть с доменом. Я правильно понимаю - если имя домена local.ru, то получаю в кконфиге workgroup = loacal.ru?
В другом домена нет. По IP могу зайти на машины без проблем, но не там не там в сети они не видны.

shisik 12-12-2011 01:50 1813568

Цитата:

Цитата tern222
В другом домена нет. По IP могу зайти на машины без проблем, но не там не там в сети они не видны. »

У меня такое было, пока не был прописан netbios name.

tern222 12-12-2011 02:14 1813569

Я указал в конфиге netbios name. Возможно я указал не то. Ввожу команду hostname и получаю имя компьютера. Правильно?

shisik 12-12-2011 04:05 1813580

По идее не важно, какое имя там будет. Просто это нужно для "сетевого окружения" в Винде. Иначе она компа не видит.

gf100 12-12-2011 22:27 1814035

Цитата:

Цитата tern222
если имя домена local.ru, то получаю в кконфиге workgroup = loacal.ru? »

Нет, просто LOCAL
Цитата:

Цитата tern222
не там не там в сети они не видны. »

В любой windows-сети есть ведущий компьютер, который собирает и раздает информацию обо всех компьютерах в сети. Именно он должен "увидеть". На уровне wins или dns.

tern222 12-12-2011 23:13 1814060

Цитата:

Цитата gf100
Именно он должен "увидеть". На уровне wins или dns. »

И как это можно реализовать? (Или проверить)

Цитата:

Цитата gf100
Нет, просто LOCAL »

Немного запутался с именами доменов. Для закрепления - если имя домена internet.ru или moscow.ru то как будет выглядеть строка wourkgroup?

gf100 13-12-2011 18:00 1814533

Цитата:

Цитата tern222
если имя домена internet.ru или moscow.ru »

INTERNET или MOSKOW
Цитата:

Цитата tern222
И как это можно реализовать? »

Так ведь в самом начале уже писал: дать доступ всей сетке.
DNS должен быть прописан доменный.
Т.е. для начала надо разрешить все, а потом обрезать.

tern222 14-12-2011 00:08 1814768

меня еще смущает отсутствие запущенной службы nmbd. Она должна быть запущена как я понимаю?
В Windows что то необходимо настраивать?

gf100 14-12-2011 17:54 1815218

Цитата:

Цитата tern222
меня еще смущает отсутствие запущенной службы nmbd »

Что мешает ее запустить?
У меня запущена.
Цитата:

Цитата tern222
В Windows что то необходимо настраивать? »

Есть одна фишка: если в CentOS админ - root, то в windows пользователь с таким именем не сможет открывать ресурсы самбы.

tern222 15-12-2011 16:48 1815909

Забавно и странно:
при вводе команды ps -ae | grep smbd получаю:


Код:

26203 ? 00:00:00 smbd
26205 ? 00:00:00 smbd
26206 ? 00:00:00 smbd

бывает два процесса, бывает 3, бывает 4. Так и должно быть?

P.s.: с процессами понятно. Сколько подключений к samba, столько и процессов

В логе log.smb:

Код:

[2011/12/15 16:44:50.009698, 0] smbd/server.c:500(smbd_open_one_socket) smbd_open_once_socket: open_socket_in: Address already in use
[2011/12/15 16:44:50.011698, 0] smbd/server.c:500(smbd_open_one_socket) smbd_open_once_socket: open_socket_in: Address already in use

что то явно не так.

Во всех мануалах, что попадались все легко и просто. Установил, минимум настроек, в Firewall поставил галочку напротив разрешить samba-сервер и все. У меня же тупик какой то.


Время: 23:44.

Время: 23:44.
© OSzone.net 2001-