我按照以下博客中提到的说明在 Mac 上打开了一个端口。但按照所有这些说明操作后,我仍然看到我的端口已关闭。OS X Elcapitan 是否需要进行任何更改?任何帮助都非常感谢/
https://gauravsohoni.wordpress.com/2015/04/14/mac-osx-open-port/
nmap -p 1234 本地主机
这将输出状态..
本地主机 (127.0.0.1) 的 Nmap 扫描报告主机已启动 (延迟时间为 0.00013 秒)。港口国服务 1234/tcp 关闭 ppp
要打开此端口,请在 /etc/pf.conf 中添加以下行 sudo vim /etc/pf.conf
在所有接口上打开 TCP 端口 1234
将 proto tcp 从任意端口传递到任意端口 1234
您可以限制 IP 地址..用允许的地址替换任何地址..
保存文件。
重新启动Mac并运行nmap命令查看端口是否打开/
答案1
您是否正在运行任何监听端口 1234 的应用程序?即使该端口未被阻止pf
,如果没有人使用,它仍会显示为已关闭已打开它。
例如,按上述方法解除端口阻塞后,在一个终端中执行
$ nc -l 1234
具有nc
听用于端口 1234 上的传入连接。 (什么都不会发生,而且您也不会收到提示,因为netcat
只是……聆听)然后,在另一个终端中运行你的
$ nmap -p 1234 localhost
这应该显示端口为打开。