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进行访问

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值