Mostrar endereço IP do compartilhamento CIFS atualmente montado

Mostrar endereço IP do compartilhamento CIFS atualmente montado

Um cliente Linux monta um compartilhamento do Windows resolvido por FQDN configurado /etc/fstabassim:

//fqdn.windows.share/theShare /local/mount/point cifs [...]

Devido a alterações na infraestrutura, o endereço IP do compartilhamento mudou.

Eu esperava que o compartilhamento montado localmente resolvesse o endereço IP no momento do acesso, mas isso não acontece. A tentativa de listar o conteúdo do recurso local como

ls -lah /local/mount/point

falha devido a problemas de conexão (desculpe, não é possível reproduzir a mensagem de erro).

Agora eu queria listar osendereço IP usado atualmentedo compartilhamento montado, mas não consegui descobrir como fazer. Então a questão é

Como faço para listar o endereço IP usado atualmente de um compartilhamento CIFS já montado (... ou detalhes do ponto de montagem ativo que contém o endereço IP)?

Comandos como mountou findmntinspecionar /proc/mountsnão ajudaram (perdi alguma opção?).

Para ser claro: não quero consultar o endereço IP atualmente ativo do compartilhamento, que posso consultar no DNS a qualquer momento. Mesmo assim, não há problema ao remontar o compartilhamento usando o novo endereço IP.

Responder1

tentar

netstat -an --inet | grep "445 "

você obterá algo como

tcp        0      0 1.2.3.4:23716      8.8.4.4:445          ESTABLISHED

onde

  • 445 é o número da porta para cifs (você precisa citar para incluir um espaço)
  • netstat --inet -anexibirá conexão tcp ( -né para numérico)

Editar: você pode precisar usar dfou mountantes.

Editar2:

para obter IPs

netstat -an --inet | awk '$5 ~ /:445$/ { split($5,A,":") ; print A[1] ; }'

informação relacionada