Un cliente Linux monta un recurso compartido de Windows resuelto por FQDN configurado de /etc/fstab
esta 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 mount
o findmnt
inspeccionar /proc/mounts
no 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 -an
mostrará la conexión TCP (-n
es para numérico)
Editar: es posible que necesites usar df
o mount
antes.
Editar2:
para obtener IP
netstat -an --inet | awk '$5 ~ /:445$/ { split($5,A,":") ; print A[1] ; }'