【问题标题】:Redirect 192.XX.XX to localhost - OSX Yosemite将 192.XX.XX 重定向到本地主机 - OSX Yosemite
【发布时间】:2015-08-02 14:03:35
【问题描述】:

我想将 192.168.199.128 重定向到 OSX Yosemite 上的 localhost。我在端口 3000 上运行 Rails 服务器,我想使用 localhost:3000/home 和 192.168.199.128:3000/home 访问它。

我知道 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

另外,我在 /etc/pf.conf 的末尾添加了以下行

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

最后,我使用以下命令启动 pf:

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

很遗憾,我仍然无法访问位于 192.168.199.128:3000/home 的 rails 服务器。

提前感谢您的帮助。

【问题讨论】:

标签: ruby-on-rails macos ip osx-yosemite


【解决方案1】:
rails server -b 192.xxx.xxx.xxx

【讨论】:

  • 我肯定更愿意保留我现有的服务器绑定,因为这可能会弄乱我配置的其他部分。关于如何用 pf 做到这一点的任何想法?
猜你喜欢
  • 2012-03-29
  • 2017-10-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-01-12
  • 2018-06-03
  • 2013-06-27
相关资源
最近更新 更多