Windows
可以 ssh 和 ping 但不能映射到 SAMBA 驅動器
我正在嘗試連接到在 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
應該會有所幫助。