假设有两台服务器,A和B。我需要把访问A服务器的8081端口的数据转发到B服务器的8081端口,并接收B服务器的响应数据。
命令如下:
#echo 1 > /proc/sys/net/ipv4/ip_forward
#iptables -t nat -I PREROUTING -p tcp --dport 8081 -j DNAT --to xx.xx.xx.xx
#iptables -t nat -I POSTROUTING -p tcp --dport 8081 -j MASQUERADE
#service iptables save
#service iptables restart
===========================================================
第一条命令表示允许数据包转发;
第二条命令表示转发TCP 8081到xx.xx.xx.xx;
第三条命令表示使转发数据包实现“双向通路”,给数据包设置一个正确的返回通道。
第四条命令表示将规则保存到/etc/sysconfig/iptables文件
第五条命令表示重启iptables使刚才添加的规则生效
很多人按照网上的方法作端口映射,始终没有成功的原因是没有执行第四、第五条命令。
注:如果执行上述命令,依然不能转发,可能由于iptables服务没有停止,命令无法写入iptables文件,应先执行service iptables stop,再执行上述命令,最后service iptables start再启动服务
分享到:
相关推荐
端口转发 linux 实现防火墙未开启可以访问端口转发 linux 实现防火墙未开启可以访问
- `端口转发.suo`:解决方案用户选项文件,存储了用户个人的设置,如窗口布局和最近打开的文件。 - `.vs`:这是一个隐藏的文件夹,包含Visual Studio的配置信息。 - `Debug`:编译后的调试版本程序和相关资源通常...
window端好用的tcp端口转发工具,可实现端口映射,端口转发
C#实现的TCP socket端口转发示例代码,编译后按如下命令运行: demo.exe 127.0.0.1 8080 192.168.0.3 80 即为将本机8080端口TCP流量转发至192.168.0.3 的80端口
利用强大的nginx进行多个端口转发服务,并集成到windows service里面
本压缩包“易语言多线程端口转发源码.rar”提供了使用易语言实现的多线程端口转发的源代码,这对于学习网络编程和易语言开发的初学者来说是一份非常宝贵的资料。 1. **多线程**:在计算机科学中,多线程是指一个...
例如,如果你在家工作并需要连接公司内部服务器,你可以通过设置Passport将本地端口的数据转发到公司的服务器端口,从而实现远程访问。 Passport通常包含以下特性: - 支持TCP和UDP协议的端口转发。 - 可以同时...
其实网上有很多源码。我只是编译了一下,fedora 14下成功运行。不过不能listen win下的LCX端口slave.呵呵,希望谁有可以listen的请给我留言。
标题中的“delphi编写的端口转发,端口映射的例子”表明这是一个使用Delphi编程语言实现的项目,主要功能是进行端口转发和端口映射。在计算机网络中,端口转发和端口映射是两种重要的网络通信技术。 端口转发,也...
iptables是一个Linux下优秀的nat+防火墙工具
windows好用的端口转发工具
例如,如果公司的Web服务器只对内部网络开放,但外部用户需要访问,可以通过PortTunnel设置一个公共端口,将外部请求转发至内网服务器的相应端口,从而实现外网访问。 另一方面,UDP端口转发对于实时性要求高的应用...
在某些情况下,我们可能需要在Windows系统中实现UDP端口的转发,例如,当本地机器需要通过特定端口接收远程服务器的数据,或者隐藏或重定向服务时。Windows 7的内置命令`netsh interface portproxy`虽然能方便地进行...
在Mac端口转发的上下文中,越狱可能与绕过某些安全限制或访问设备底层功能有关,但通常端口转发并不需要越狱也能实现。 “逆向工程”是软件开发中的一个重要概念,它涉及对现有软件或代码的理解和分析,以揭示其...
windows端口转发工具(3款)
这段代码创建了一个本地TCP服务器,监听`8080`端口,当有连接请求时,它会建立一个新的连接到`www.example.com`的`80`端口,并在两个连接之间进行数据传输,实现了端口转发。 `HtranTest`源码可能包含了更复杂的...
window实现端口转发批处理脚本
LCX(Linux Cross Network)是基于Linux系统的一种端口转发工具,它允许用户将一个网络接口上的数据包透明地转发到另一个接口,从而实现网络服务的迁移或者隐藏。 首先,我们需要理解端口转发的基本概念。端口转发...
在给定的标题和描述中,提到的是一个端口转发程序的实现,使用了简单的线程池技术。 线程池是一种编程概念,它管理一组预先创建的线程,以便高效地处理多个并发任务。在操作系统中,创建和销毁线程都有一定的开销,...
从自己的电脑上访问公司的CVS服务器需要利用SSH客户端的端口转发功能。在Ubuntu Linux 之下需要使用 OpenSSH配置端口转发来实现。本文举例说明了如何配置OpenSSH的端口转发功能。