현재 마운트된 CIFS 공유의 IP 주소 표시

현재 마운트된 CIFS 공유의 IP 주소 표시

Linux 클라이언트는 다음과 같이 구성된 FQDN으로 확인된 Windows 공유를 마운트합니다 /etc/fstab.

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

인프라 변경으로 인해 공유의 IP 주소가 변경되었습니다.

로컬로 마운트된 공유가 액세스 시 IP 주소를 확인하기를 기대했지만 그렇지 않습니다. 다음과 같은 로컬 리소스의 내용을 나열하려는 시도

ls -lah /local/mount/point

연결 문제로 인해 실패했습니다(죄송합니다. 오류 메시지를 재현할 수 없습니다).

이제 나는 다음을 나열하고 싶었습니다.현재 사용중인 IP 주소마운트된 공유에 대해 설명했지만 어떻게 해야 할지 알 수 없었습니다. 그래서 질문은

이미 마운트된 CIFS 공유의 현재 사용된 IP 주소를 나열하는 방법(... 또는 IP 주소가 포함된 활성 마운트 지점의 세부 정보)?

mount, findmnt검사와 같은 명령이 /proc/mounts도움이 되지 않았습니다(옵션을 놓쳤습니까?).

명확하게 말하면, 언제든지 DNS에서 쿼리할 수 있는 공유의 현재 활성 IP 주소를 쿼리하고 싶지 않습니다. 새 IP 주소를 사용하여 공유를 다시 마운트하는 동안에도 문제가 없습니다.

답변1

노력하다

netstat -an --inet | grep "445 "

당신은 다음과 같은 것을 얻을 것입니다

tcp        0      0 1.2.3.4:23716      8.8.4.4:445          ESTABLISHED

어디

  • 445는 cifs의 포트 번호입니다(공백을 포함하려면 인용해야 함).
  • netstat --inet -antcp 연결을 표시합니다( -n숫자용).

df편집 : 또는 이전에 사용해야 할 수도 있습니다 mount.

편집2:

IP를 얻으려면

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

관련 정보