Sorun (en azından çalıştığım yerde Ubuntu 18.04'te) şu komuttur:
sudo ufw allow Samba
Samba için sadece sunucu olarak görev yapan kuralları ekleyecektir. Samba için müşteri olarak hareket eden herhangi bir kural eklemeyecek. Ancak bir uzak paylaşım oluşturmaya çalıştığınızda, yaptığınız şey şu: bu senaryoda makineniz bir istemci ve uzak makine bir sunucudur.
Ayrıca, "yanıt yok" hatası, bazı güvenlik duvarlarının işleri berbat ettiği yönünde bir ipucu. Makineler genellikle isteklere cevap verir. Bir hatayla cevap verebilirler, bu durumda başka problemleriniz olabilir, ancak hiç cevap vermezse, paketleri genellikle bir güvenlik duvarı tarafından yenir.
Samba'nın bir sunucu olarak hareket etmesine izin veren kurallar, Samba'nın bir istemci olarak hareket etmesine de izin vermek için yeterli değildir, çünkü uzaktaki makineler kendi portlarından 137 kendilerine cevap verir, ancak bu yanıtların geldiği yerel port 137 değildir; rastgele bağlantı noktası.
Bu sorunu çözmek için aşağıdaki komutu uygulayın:
sudo ufw allow in proto udp from any port 137,138 to any
Bu, UDP paketlerinin uzak bilgisayarın 137 veya 138 numaralı bağlantı noktalarından geldiği sürece herhangi bir yerel bağlantı noktasına ulaşmasını sağlar. 138 numaralı bağlantı noktasından büyük olasılıkla gerekli değildir, çünkü yalnızca 137'den gelen paketleri gördüm, ama asla bilmiyorsunuz.
Bu büyük olasılıkla güvensiz, çünkü kaynak bağlantı noktası sahte olabilir, ancak paranoyak olmayalım.
Bu benim için düzeltti.