Bom dia gente!!!
Estou com um problema tenho que disponibilizar um servidor rodando o samba na minha rede interna, para ser acessado por servidores windows na provinientes da rede publica (internet).
O cenário é o seguinte.
Tenho dentro de minha rede um servidor linux rodando o samba, mas em minha rede eu tenho também um outro servidor linux que compartilha a internet fazendo nat para a minha rede, ou seja o meu servidor samba não esta direto na internet, ele esta atrás de um gateway linux. Quando eu tento acessar o servidor samba através do \\ipinternodosamba das estações windows que estão em minha rede interna, consigo sem problema algum, pois os usuários já estão cadastrados. A questão é que quando tento acessar externa através de servidores windows (\\ipexternodarede) "que estão em ips válidos" não consigo ter acesso, mesmo usando os usuários cadastrados no samba. Até visualizo a pasta mas não tenho acesso pois não aceita a autênticação.
Uso a seguinta regra no servidor de internet/gateway para o encaminhamento de portas
iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 137 -j DNAT --to-destination ipinterno:137
iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 138 -j DNAT --to-destination ipinterno:138
iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 139 -j DNAT --to-destination ipinterno:139
iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 445 -j DNAT --to-destination ipinterno:445
sendo que eth0 é o adaptador externo e estas portas foram as que eu encontrei em minhas pesquisas.
Alguém já passou por isso e/ou teria alguma sugetão de como resolver isso?
Fico no aguardo comunidade amiga.