2015-05-21 23 views
0

我想将192.168.199.128重定向到OSX Yosemite上的本地主机。我在端口3000上运行Rails服务器,我想使用localhost:3000/home以及192.168.199.128:3000/home访问它。将192.XX.XX重定向到本地主机 - OSX Yosemite

我知道iptables在OSX Yosemite中被删除,而pf是做端口转发的首选方法,但是我无法让它工作。

这出现在/etc/pf.anchors/com.analysis,与它下面

rdr pass on lo8 proto tcp from any to 192.168.199.128 port 3000 -> 127.0.0.1 port 3000 

换行符另外,I加入以下行/etc/pf.conf文件的末尾

sudo pfctl -ef /etc/pf.anchors/com.analysis 

不幸的是,我仍然无法访问我的轨道:

load anchor "com.analysis" from "/etc/pf.anchors/com.analysis" 

最后,我用下面的命令启动PF服务器在192.168.199.128:3000/home。

在此先感谢您的帮助。

+0

也许这将帮助:http://stackoverflow.com/questions/29621393/rails-server-not-visible-on-network-after-yosemite-upgrade-to-10-10-3-on -wifi –

回答

1
rails server -b 192.xxx.xxx.xxx 
+0

我肯定会更喜欢保留我现有的服务器绑定,因为这可能会弄乱我的配置的其他部分。任何想法如何用pf做到这一点? – Danielspector

相关问题