在 macOS 上重定向端口和 IP

Yuv*_*val 3 ip macos iptables macos-sierra

我正在使用操作系统 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 -
Run Code Online (Sandbox Code Playgroud)

Yuv*_*val 5

找到了解决方案。在设置重定向命令之前,我必须从 IP 中创建一个别名

sudo ifconfig lo0 10.20.154.24 alias
Run Code Online (Sandbox Code Playgroud)