Merlin Asuswrt Cifs Smb A ação não pode montar

0

Após instalar o Merlin 380.70 no meu roteador asus, não consigo montar meus compartilhamentos smb conectados via USB via cifs. Eu continuo recebendo vários erros de montagem: 6 & 22 são os mais comuns. Eu tentei mudar a versão smb para 1.0, 2.0 e 3.0. Tentei definir sec = ntlm. Nada funcionou até agora. Minha montaria é assim:

sudo mount -t cifs //ip/share/ -o username=John,domain=WORKGROUP,sec=ntlm,vers=1.0 /mnt/share

O que não mostra esse dispositivo ou endereço. Eu tentei ssh'ing para encontrar o meu arquivo smb.conf para encontrar o caminho completo, mas não consegue encontrar o arquivo. Tenho a sensação de que o novo firmware tem uma convenção de nomenclatura diferente para o compartilhamento. Alguma idéia?

    
por axxic3 14.09.2018 / 05:07

1 resposta

0

Suponho que você esteja falando sobre dispositivos USB conectados ao roteador ASUS. O primeiro passo seria garantir que as portas tcp corretas continuem abertas no roteador ASUS. A maneira mais fácil de testar isso seria usar telnet ou netcat (nc).

Para o telnet, seria:

telnet 192.168.1.1 139
telnet 192.168.1.1 445

(as portas tcp 139 e 445 são as usadas para o CIFS). Veja o que você obtém se a porta não estiver aberta:

root@JarMini:~# telnet 192.168.1.1 139
Trying 192.168.1.1...
telnet: Unable to connect to remote host: Connection refused
root@JarMini:~#

Isso é o que você obterá se a porta estiver aberta.

root@JarMini:~# telnet 192.168.1.1 445
Trying 192.168.1.1...
Connected to 192.168.1.1.
Escape character is '^]'.
^]

telnet> close
Connection closed.

Nota: Você tem que digitar Ctrl - ] para "sair" da sessão de telnet se você se conectar (ou simplesmente pressionar enter várias vezes e o O daemon SMB provavelmente desconectará você). E, aparentemente, a porta 139 não é necessária para versões "mais recentes" do SMB. (Minhas informações sobre a porta 139 podem ser mais do que um pouco datadas.)

O Netcat (nc) é um pouco mais simples:

root@JarMini:~# nc -zv 192.168.1.1 445
Connection to 192.168.1.1 445 port [tcp/microsoft-ds] succeeded!
root@JarMini:~# nc -zv 192.168.1.1 139
nc: connect to 192.168.1.1 port 139 (tcp) failed: Connection refused

Infelizmente, existem várias versões do Netcat. Ubuntu (e derivados) usam o netcat-openbsd, que é o que eu usei. Outros sistemas linux podem ter diferentes netcats com diferentes opções. Assim, o telnet é mais seguro se um pouco confuso.

O motivo desse teste é dizer se o problema é a configuração de SMB ou se o dispositivo simplesmente não está atendendo a solicitações de SMB.

Pode haver um problema potencial com um dispositivo de rede intermediário, mas isso parece improvável.

Caso você esteja interessado, o dispositivo que eu estava testando acima é um Mac, ao qual eu poderia me conectar via CIFS a partir de uma caixa Linux.

TheTwilightZone jmitchel # uname -a
Linux TheTwilightZone 4.10.0-38-generic #42~16.04.1-Ubuntu SMP Tue Oct 10 16:30:51 UTC 2017 i686 i686 i686 GNU/Linux
    
por 14.09.2018 / 08:08