Um cliente Linux monta um compartilhamento do Windows resolvido por FQDN configurado /etc/fstab
assim:
//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 mount
ou findmnt
inspecionar /proc/mounts
nã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 -an
exibirá conexão tcp (-n
é para numérico)
Editar: você pode precisar usar df
ou mount
antes.
Editar2:
para obter IPs
netstat -an --inet | awk '$5 ~ /:445$/ { split($5,A,":") ; print A[1] ; }'