Networking

允許訪問 Fedora 18 中的 NetBIOS 埠?

  • February 27, 2013

我最近在我辦公室的一台機器上安裝了 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

注意:我檢查了smbnmbdaemons 都啟動並執行,它們是(儘管 log.smbd 列出了關於標準輸入不是套接字的警告,並且拒絕了*/root/.pkcs11/pksc11.conf*文件的權限) .

Fedora 18 預設不使用 iptables(如果還沒有的話,需要關閉 firewalld): http: //www.chesterproductions.net.nz/blogs/it/sysadmin/chang-back-to-iptables-在-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

引用自:https://unix.stackexchange.com/questions/65503