Fedora 18 中允许访问 NetBIOS 端口吗?

Fedora 18 中允许访问 NetBIOS 端口吗?

我最近在办公室的一台机器上安装了 Fedora 18,并且安装了 Samba,这样我就可以浏览 Windows 机器上的文件系统。

但是,我在为 NetBIOS 命名系统打开端口 137 时遇到一些问题。我正在使用下面的命令打开端口,但是当我使用iptables -Lnmap -sT -O localhost尝试列出打开的端口时,它不会出现在任何地方。

[root@localhost ~]# iptables -A INPUT -p tcp --dport 137 -j ACCEPT
[root@localhost ~]# service iptables save

注意:我已经检查了smbnmb守护进程是否已启动并正在运行(尽管 log.smbd 列出了有关标准输入不是套接字并拒绝了权限/root/.pkcs11/pksc11.conf文件)。

答案1

Fedora 18 默认情况下不使用 iptables(如果还没有关闭,您需要关闭firewalld): http://www.chesterproducts.net.nz/blogs/it/sysadmin/changing-back-to-iptables-in-fedora-18/616/

我没有可以尝试的 Fedora 安装...但在 CentOS 上,我必须向名为“RH-Firewall-1-INPUT”的链添加规则。常规 INPUT 链引用 RH-Firewall-1-INPUT。

RH-Firewall-1-INPUT 中的最后一条规则可能是:

REJECT     all  --  anywhere             anywhere            reject-with icmp-host-prohibited

命令中的 -A(附加)会将您的 SMB 规则放在包罗万象的 REJECT 之后...您的 SMB 数据包将在到达您的规则之前被丢弃!

这可能是您所需要的:

[root@localhost ~]# iptables -I RH-Firewall-1-INPUT -p tcp --dport 137 -j ACCEPT

相关内容