Linux 两台服务器端口转发

  1. 参考 https://www.jb51.net/article/143278.htm
  2. 先查看服务器是否具有转发功能 0:代表不能转发  1:代表转发

vi /etc/sysctl.conf开启允许端口转发。net.ipv4.ip_forward =0

 

  1. 开启转发

vi /etc/sysctl.conf开启允许端口转发。net.ipv4.ip_forward =1

 

  1. 服务器开端口 按照下面加1 保存,,重启service iptables  restart

vi /etc/sysconfig/iptables

 

  1. 添加转发请求和转发接收,保存

--------------------------------------------------------------------------

*nat

:PREROUTING ACCEPT [0:0]

:POSTROUTING ACCEPT [0:0]

:OUTPUT ACCEPT [0:0]

 

-A PREROUTING -d 115.29.112.119 -p tcp --dport 8804 -j DNAT --to-destination 42.99.16.84:8890

-A POSTROUTING -d 42.99.16.84 -p tcp --dport 8890 -j SNAT --to-source 115.29.112.119

 

COMMIT

 

解释

转发请求

-A PREROUTING -d 115.29.112.119 -p tcp --dport 8804 -j DNAT --to-destination 42.99.16.84:8890

转发接收

-A POSTROUTING -d 42.99.16.84 -p tcp --dport 8890 -j SNAT --to-source 115.29.112.119

 

 

---------------------------

 

  1. 保存iptables

service iptables save

 

  1. 重启iptables

service iptables  restart

 

  1. 查看是否添加存在

iptables -t nat -L

 

  1. 开启通道服务

进入通道 ./start

 

  1. 测试在页面测试

10、查看通道日志是否存在,存在表示成功

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章