Windows

可以 ssh 和 ping 但不能映射到 SAMBA 驅動器

  • September 10, 2017

我正在嘗試連接到在 samba 中設置為共享的 linux 伺服器。我可以 ssh 和 ping 到 samba 伺服器,但是當我嘗試通過 Windows 映射驅動器時,它顯示“Windows 無法訪問 \ip\example.

鑑於我可以 ssh 到它告訴我問題出在 nmb 方面……我已經重新啟動了 smb、nmb 和 iptables,但仍然無法連接。

*$iptables -S
-P INPUT ACCEPT
-P FORWARD ACCEPT
-P OUTPUT ACCEPT
-A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT 
-A INPUT -p icmp -j ACCEPT 
-A INPUT -i lo -j ACCEPT 
-A INPUT -p tcp -m state --state NEW -m tcp --dport 22 -j ACCEPT 
-A INPUT -j REJECT --reject-with icmp-host-prohibited 
-A FORWARD -j REJECT --reject-with icmp-host-prohibited* 

testparm smb.conf 結果如下:

*$testparm -s /etc/samba/smb.conf 

Load smb config files from /etc/samba/smb.conf
rlimit_max: increasing rlimit_max (1024) to minimum Windows limit (16384)
Processing section "[printers]"
Processing section "[data]"
Processing section "[Xerox]"
Loaded services file OK.
Server role: ROLE_STANDALONE
[global]
               server string = Samba Server Version %v
               log file = /var/log/samba/log.%m
               max log size = 50
               idmap config * : backend = tdb
               cups options = raw

[printers]
               comment = All Printers
               path = /var/spool/samba
               printable = Yes
               print ok = Yes
               browseable = No

[data]
               comment = Data
               path = /data
               admin users = root
               read only = No
               create mask = 0770
               force create mode = 060
               security mask = 0770
               force directory mode = 0770

[Xerox]
               comment = Colour
               path = 142.20.216.47
               printable = Yes
               print ok = Yes*

我已經閱讀了這裡的文章,但它似乎是一個不同的場景。歡迎任何建議。

使用問題中包含的防火牆規則,您允許 ICMP(包括但不限於“ping”)和 SSH,但拒絕其他所有內容。

即,您拒絕與 SMB/CIFS 相關的流量。

允許137/udp, 138/udp, 139/tcp,445/tcp應該會有所幫助。

引用自:https://serverfault.com/questions/816513