Mostrar la dirección IP del recurso compartido CIFS actualmente montado

Mostrar la dirección IP del recurso compartido CIFS actualmente montado

Un cliente Linux monta un recurso compartido de Windows resuelto por FQDN configurado de /etc/fstabesta manera:

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

Debido a cambios de infraestructura, la dirección IP del recurso compartido ha cambiado.

Esperaba que el recurso compartido montado localmente resolviera la dirección IP en el momento del acceso, pero no es así. El intento de enumerar el contenido del recurso local como

ls -lah /local/mount/point

falla debido a problemas de conexión (lo siento, no se puede reproducir el mensaje de error).

Ahora quería enumerar losdirección IP utilizada actualmentedel recurso compartido montado, pero no pude entender cómo hacerlo. Entonces la pregunta es

¿Cómo puedo enumerar la dirección IP utilizada actualmente de un recurso compartido CIFS ya montado (... o detalles del punto de montaje activo que contiene la dirección IP)??

Comandos como mounto findmntinspeccionar /proc/mountsno ayudaron (¿me perdí una opción?).

Para ser claros: no quiero consultar la dirección IP actualmente activa del recurso compartido, que puedo consultar desde DNS en cualquier momento. Incluso no hay ningún problema al volver a montar el recurso compartido utilizando la nueva dirección IP.

Respuesta1

intentar

netstat -an --inet | grep "445 "

obtendrás algo como

tcp        0      0 1.2.3.4:23716      8.8.4.4:445          ESTABLISHED

dónde

  • 445 es el número de puerto para cif (debe citar para incluir un espacio)
  • netstat --inet -anmostrará la conexión TCP ( -nes para numérico)

Editar: es posible que necesites usar dfo mountantes.

Editar2:

para obtener IP

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

información relacionada