在 macOS 上重定向端口和 ip

Redirect port and ip on macOS

我正在 mac 与 OS 10.13.6.

我想将所有从我的计算机发出的请求重定向到 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 -

使用命令 sudo nano /etc/hosts 编辑主机文件。您将需要输入密码。

将您要重定向的 IP 地址 (10.20.154.24:1111) 添加到以 127.0.0.1 开头的行的末尾(它应该是未被注释掉的第一行#)。添加到该行的任何内容都将重定向到本地主机。确保该行中的每个条目都由 space 分隔。

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

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

sudo ifconfig lo0 10.20.154.24 alias