Networking
允許訪問 Fedora 18 中的 NetBIOS 埠?
我最近在我辦公室的一台機器上安裝了 Fedora 18,並且我安裝了 Samba,這樣我就可以在我的 Windows 機器上瀏覽文件系統。
但是,我在為 NetBIOS 命名系統打開埠 137 時遇到了一些問題。我正在使用下面的命令打開埠,但是當我使用
iptables -L
或nmap -sT -O localhost
嘗試列出打開的埠時,它不會出現在任何地方。[root@localhost ~]# iptables -A INPUT -p tcp --dport 137 -j ACCEPT [root@localhost ~]# service iptables save
注意:我檢查了
smb
和nmb
daemons 都啟動並執行,它們是(儘管 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