从 Win 网络看不到 Samba 服务器

oks*_*far 5 iptables samba server-message-block smb-conf

Centos 6.3 上的 Samba 3.5

概要:我在我的 linux 主机上设置了 Samba,但是我的子网上的 Win 机器都看不到主机名。


我的主机名 (WOLTEST) 没有出现在任何 Win 网络列表(例如网络视图)中。所以, \\WOLTEST\share-name 空手而归

我可以从 Win 机器 ping Linux ip 地址 (192.168.44.140),但我无法使用 \\192.168.44.140\share-name 访问共享。

ServerFault 上有一些类似的帖子,但都没有帮助。

这是我的 smb.conf 的相关部分:

[global]
workgroup = LANGROUP
server string = Samba Server Version %v

security = user
passdb backend = tdbsam

[web]
path = /volume1/web
writeable = yes
browseable = yes
valid users = michael
guest ok = yes
Run Code Online (Sandbox Code Playgroud)

我也试过“赢得支持=是”,但没有帮助。LAN 上没有 wins 服务器。


我跑了 smbpasswd -a michael

然后我重新启动了 smb 和 nmb。

以下是 /var/log/messages 中的相关行

[2012/07/30 16:17:05.161348,  0] smbd/server.c:501(smbd_open_one_socket)
 smbd_open_once_socket: open_socket_in: Address already in use
[2012/07/30 16:17:05.166246,  0] smbd/server.c:501(smbd_open_one_socket)
 smbd_open_once_socket: open_socket_in: Address already in use
[2012/07/30 16:17:38.237999,  0] nmbd/nmbd_become_lmb.c:395(become_local_master_stage2)
*****

Samba name server WOLTEST is now a local master browser for
                 workgroup LANGROUP on subnet 192.168.44.140
Run Code Online (Sandbox Code Playgroud)

我在谷歌上搜索了“地址已经在使用中”这个词,每个人都说忽略它。

对我来说,一个危险信号是“在子网 192.168.44.140 上”这句话。该 IP 不是子网。这是主机的IP。

我不知道有什么方法可以将其更改为子网 192.168.44.0。但无论如何,这不是选定的浏览器,所以我不确定这是否重要。


SELinux 已关闭

我到处搜索并阅读了 samba 文档,我似乎做的一切都是正确的。

有什么我错过了吗?


sys*_*138 5

你已经涵盖了我通常的嫌疑人,但有一个词我没有在那里看到,那就是iptables。是否会像没有在默认防火墙中打开正确的漏洞一样简单?我有过一三次这样的打击。