Назад | Перейти на главную страницу

Не удается открыть порты Samba в Ubuntu 14.04

Я новичок в брандмауэрах Linux

root@Ubntu:~# ufw status verbose
state: active
logging: on (low)
Default: deny (incoming), allow (outgoing), disabled (routed)
new profiles: skip
137,138/udp (Samba)        ALLOW IN    Anywhere
139,445/tcp (Samba)        ALLOW IN    Anywhere
22                         ALLOW IN    Anywhere
80                         ALLOW IN    Anywhere
137,138/udp (Samba (v6))   ALLOW IN    Anywhere (v6)
139,445/tcp (Samba (v6))   ALLOW IN    Anywhere (v6)
22 (v6)                    ALLOW IN    Anywhere (v6)
80 (v6)                    ALLOW IN    Anywhere (v6)

ufw allow samba (или http) - ничего не делает, порт остается закрытым ufw allow ssh - открывает порт ssh ufw disable - открыт только порт ssh

согласно netstat samba server прослушивает:

tcp        0      0 127.0.0.1:139           0.0.0.0:*               LISTEN     
tcp        0      0 127.0.0.1:445           0.0.0.0:*               LISTEN 

Я предполагаю, что некоторые другие правила брандмауэра запрещают доступ.

Пожалуйста, помогите решить проблему

PS безуспешно пытался очистить правила брандмауэра iptables: iptables -F iptables -X iptables -t nat -F iptables -t nat -X iptables -t mangle -F iptables -t mangle -X iptables -P INPUT ACCEPT iptables -P FORWARD ПРИНЯТЬ iptables -P ПРИНЯТЬ ВЫВОД

Проблема в том, что ваш сервер самбы слушает только интерфейс localhost. Вам необходимо иметь в своем smb.conf:

[global]
    interfaces = eth0
    bind interfaces only = yes

Таким образом Samba будет слушать eth0 интерфейс, так что соединения, поступающие из сети, принимаются.