Redis教程

iptables跳板机连接远端mongodb redis

本文主要是介绍iptables跳板机连接远端mongodb redis,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

A 本地ubuntu虚拟机,能上外网 ip192.168.200.128
B 能上外网的跳板机 ip 121.40.153.136 /172.16.54.226
C 装有mongodb的服务器1 ip 172.16.54.82
D 装有mongodb的服务器2 ip 172.16.54.83
E装有redis的服务器3 ip 172.16.54.103

目的:A通过B连接CDE服务器

在B上将/etc/sysctl.conf中的 #net.ipv4.conf.all.log_martians = 1改为 net.ipv4.conf.all.log_martians = 1
在这里插入图片描述
输入sysctl -p 使数据转发功能生效

然后在B上进行端口绑定

sudo iptables -t nat -A PREROUTING  -m tcp -p tcp --dport 7777  -j DNAT --to-destination 172.16.54.82:3717
sudo iptables -t nat -A POSTROUTING -m tcp -p tcp --dport 3717 -d 172.16.54.82 -j SNAT --to-source 172.16.54.226
sudo iptables -t nat -A PREROUTING  -m tcp -p tcp --dport 8888  -j DNAT --to-destination 172.16.54.83:3717
sudo iptables -t nat -A POSTROUTING -m tcp -p tcp --dport 3717 -d 172.16.54.83 -j SNAT --to-source 172.16.54.226
sudo iptables -t nat -A PREROUTING  -m tcp -p tcp --dport 6379  -j DNAT --to-destination 172.16.54.103:6379
sudo iptables -t nat -A POSTROUTING -m tcp -p tcp --dport 6379 -d 172.16.54.103 -j SNAT --to-source 172.16.54.226

之后A可以从121.40.153.136:7777,121.40.153.136:8888,121.40.153.136:6379进行访问

这篇关于iptables跳板机连接远端mongodb redis的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!