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 -an
tcp 연결을 표시합니다(-n
숫자용).
df
편집 : 또는 이전에 사용해야 할 수도 있습니다 mount
.
편집2:
IP를 얻으려면
netstat -an --inet | awk '$5 ~ /:445$/ { split($5,A,":") ; print A[1] ; }'