Portas TCP / IP necessárias para a operação CIFS / SMB

39

Se eu quiser permitir unidades de rede do Windows entre dois computadores com firewall, preciso abrir as portas 137-139 ou a porta 445 é suficiente? Eu tenho que enviar um formulário e obter aprovação para abrir portas de firewall, e não quero pedir mais portas abertas do que eu preciso. Todas as máquinas aqui são o Windows XP ou posterior.

Nota: quando eu digo "unidades de rede do Windows", não tenho certeza se estou me referindo a SMB ou CIFS, e não estou totalmente claro sobre a diferença entre os dois protocolos.

    
por Jonathan 03.01.2012 / 16:35

2 respostas

54

Portas 137-139 são para NetBios / resolução de nomes. Sem isso, você terá que acessar máquinas pelo endereço IP oposto ao nome NetBIOS. Exemplo \192.168.1.100\share_name em oposição a \my_file_server\share_name

Portanto, a porta 445 é suficiente se você puder trabalhar somente com endereços IP.

    
por 03.01.2012 / 16:41
5

Esta configuração funcionou para mim: 137 / UDP, 138 / UDP, 139 / TCP e 445 / TCP. Fonte e informações adicionais em: link .

Estas são as regras do iptables para o meu servidor Samba:

# The router doesn't need SMB access.
-A INPUT -s 192.168.1.1 -p udp --dport 137 -j REJECT
-A INPUT -s 192.168.1.1 -p udp --dport 138 -j REJECT
-A INPUT -s 192.168.1.1 -p tcp --dport 139 -j REJECT
-A INPUT -s 192.168.1.1 -p tcp --dport 445 -j REJECT

# Actual Samba ports
-A INPUT -s 192.168.1.0/24 -m state --state NEW -p udp --dport 137 -j ACCEPT
-A INPUT -s 192.168.1.0/24 -m state --state NEW -p udp --dport 138 -j ACCEPT
-A INPUT -s 192.168.1.0/24 -m state --state NEW -p tcp --dport 139 -j ACCEPT
-A INPUT -s 192.168.1.0/24 -m state --state NEW -p tcp --dport 445 -j ACCEPT
    
por 12.10.2016 / 10:00