我想将数据包从一个端口转发到本地主机内的另一个端口
如何将端口从 127.0.0.1:3490 转发到 127.0.0.1:4490?
答案1
您需要一个代理服务器或其他程序来监听127.0.0.1:3490
并将流量转发到127.0.0.1:4490
。
Windows,尝试一下简单代理. Linux,请检查您的发行版rinetd
。
在 Linux 下,完全可以做到这一点iptables
- 可能正在考虑使用表REDIRECT
中的目标PREROUTING
nat
。
答案2
您可以使用以下命令使用 netcat:
nc -l -k 127.0.0.1 3490 -c "nc 127.0.0.1 4490"
注意:“语法取决于netcat
包。”(查看下面的第一个 REF)
参考:
https://unix.stackexchange.com/questions/423407/how-can-i-keep-netcat-connection-open