在macOS上重定向端口和IP

时间:2019-02-10 11:01:22

标签: macos ip iptables macos-sierra

我正在使用OS 10.13.6的Mac。

我想将我的计算机发出的所有请求都重定向到10.20.154.24:1111到localhost:8080。

我阅读了有关pf和pfctl的信息,但无法使它工作。

我想运行它,但是没有用...

echo "
rdr pass inet proto tcp from 127.0.0.1 to 10.20.154.24 port 1111 -> 127.0.0.1 port 8080
" | sudo pfctl -ef -

2 个答案:

答案 0 :(得分:0)

使用命令set_windowprops编辑hosts文件。您将需要输入密码。

将您要重定向的IP地址(10.20.154.24:1111)添加到以set_props开头的行的末尾(它应该是第一行,没有用#注释掉) 。添加到该行的所有内容都将重定向到localhost。确保该行上的每个条目都用空格分隔。

要退出,请使用crtl + o保存它,然后使用crtl + x退出编辑器。

答案 1 :(得分:0)

找到了解决方案。在设置重定向命令

之前,我必须使用IP别名。
sudo ifconfig lo0 10.20.154.24 alias