Yerel Windows 2008 dosya sunucumun son (3 haftalık) MacBook Pro'daki SMB paylaşımlarına sorunsuzca erişiyordum. Ancak birkaç gündür uyku modundan uyandıktan sonra sunucuya bağlanamıyor (yeniden).
Bulucu sadece "bağlanıyor ..." u gösteriyor ve süresiz olarak takılıyor. Aynı şey komut satırından denediğimde de oluyor ( mount -t smbfs
). Bu hem WiFi hem de kablo üzerinden gerçekleşiyor, ayrıca ağ bağlantısını kapatıp tekrar açmayı da denedim. Yardımcı olan tek şey yeniden başlatma.
Herhangi bir ipucu?
Netleştirmek için düzenleyin: Sunucuya değil, uykuya sunulan Mac. Ayrıca, uyumadan önce hisseleri kesersem, uyandıktan sonra yeniden bağlanabileceğini öğrendim.
Başka bir Düzenleme:
Biraz daha araştırma yaptım ve ağ trafiğini kokladım. Mac sunucuya NetBIOS ad sorguları ve durum isteği (NBSTAT) gönderir, sunucu yanıt verir, her şey yolunda görünüyor. Bundan sonra, Mac bir SMB bağlantısı açmalı, ancak hiçbir şey yapmıyor. Başka paket yok.
Daha sonra asıl sorunun daha derin olduğunu anladım. Yeni bir bağlantı açmadığı anlaşılıyor çünkü sunucu tarafında zaman aşımına uğrayan eskisinin hala aktif olduğunu düşünüyor. Ancak, bağlama noktasına veya yalnızca / Volumes dizinine erişmeye çalışan herhangi bir program kilitlenir ve hatta öldürülemez. umount /Volumes/share
- kilitleniyor. ls /Volumes
- kilitleniyor. kill -9
bunlardan herhangi biri - yardımcı olmuyor. Ayrıca, herhangi bir uygulamada bir dosya açma iletişim kutusunu açmak, onun da askıda kalmasına neden olur!
Yardımcı olan tek şey zor bir yeniden başlatmadır. Zaman aşımına uğramış bir bağlantı böyle bir şeyi tetikleyebiliyorsa, OSX'in SMB uygulamasında temelde yanlış bir şey var gibi görünüyor.
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
Bir yeniden başlatma işleminden sonra, SMB paylaşımlarıma (daha önce olduğundan çok daha az zaman harcadım) bağlandım ve birkaç uykudan sonra, yine de mükemmel bir şekilde erişebiliyorum.