在 macOS 上重定向端口和 IP

3
我正在使用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个回答

5
发现了一个解决方案。在设置重定向命令之前,我必须将IP制作成别名。最初的回答。
sudo ifconfig lo0 10.20.154.24 alias

1
使用命令sudo nano /etc/hosts编辑hosts文件。您需要输入密码。
将您想要重定向的IP地址(10.20.154.24:1111)添加到以127.0.0.1开头的行的末尾(它应该是第一行没有用#注释的行)。添加到该行的任何内容都将重定向到本地主机。确保该行上的每个条目都由空格分隔。
要退出,请使用crtl+o保存,然后使用crtl+x退出编辑器。

/etc/hosts文件与端口无关,它不会对端口产生任何影响。 - Alex L

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接