최근 (3 주 전) MacBook Pro에서 문제없이 로컬 Windows 2008 파일 서버의 SMB 공유에 액세스했습니다. 그러나 현재 며칠 동안 절전 모드에서 해제 된 후 서버에 다시 연결하지 못했습니다.
파인더는 "연결 중 ..."을 표시하고 무기한 정지됩니다. 명령 줄 ( mount -t smbfs
) 에서 시도 할 때도 마찬가지입니다 . 이것은 WiFi와 케이블을 통해 발생하며 네트워킹을 껐다가 다시 켜 보았습니다. 도움이되는 유일한 것은 재부팅입니다.
힌트가 있습니까?
명확히하기 위해 편집 : 서버가 아니라 잠자기 상태가되는 것은 Mac입니다. 또한 공유하기 전에 공유 연결을 끊으면 깨어 난 후 다시 연결할 수 있다는 것도 알았습니다.
다른 편집 :
좀 더 조사하고 네트워크 트래픽을 스니핑했습니다. Mac은 NetBIOS 이름 쿼리와 상태 요청 (NBSTAT)을 서버에 보내고 서버가 응답하면 모든 것이 잘 보입니다. 그 후 Mac은 SMB 연결을 열어야하지만 아무 것도하지 않습니다. 더 이상 패킷이 뒤 따르지 않습니다.
그런 다음 실제 문제가 더 깊다는 것을 알았습니다. 서버 측에서 시간 초과 된 이전 연결이 여전히 활성 상태 인 것으로 생각하기 때문에 새 연결을 열지 않는 것 같습니다. 그러나 마운트 지점에 액세스하거나 / Volumes 디렉토리에만 액세스하려는 프로그램이 중단되어 종료 될 수 없습니다. umount /Volumes/share
-교수형. ls /Volumes
-교수형. kill -9
이들 중 하나-도움이되지 않습니다. 또한 모든 응용 프로그램에서 파일 열기 대화 상자를 열면 파일이 중단됩니다!
도움이되는 유일한 방법은 하드 재부팅입니다. 시간 초과 연결이 이와 같은 것을 유발할 수 있다면 OSX의 SMB 구현에 근본적으로 잘못된 것이있는 것 같습니다.
net.inet.tcp.delayed_ack=0 net.inet.tcp.mssdflt=1440 kern.ipc.maxsockbuf=500000 net.inet.tcp.sendspace=250000 net.inet.tcp.recvspace=250000
재부팅 후 SMB 공유 (이전에 사용했던 것보다 훨씬 적은 시간 이 소요됨)에 연결했으며 몇 번의 절전 모드 후에도 여전히 액세스 할 수 있습니다 완벽하게.