全球主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

CeraNetworks网络延迟测速工具IP归属甄别会员请立即修改密码
查看: 1364|回复: 10

[翻译] 求条iptables,将某个IP完全nat到另一IP

[复制链接]
发表于 2016-3-27 21:34:54 | 显示全部楼层 |阅读模式
本帖最后由 cg865 于 2016-3-28 15:08 编辑

服务器1的 IP  1.1.1.1
服务器2的 IP  eth0:2.2.2.2   eth1:3.3.3.3

如何设置让访问 3.3.3.3时与访问1.1.1.1完全一样?(任何协议任何端口)
目前我能找到的方案都只能做到固定端口,无法做做任何协议任何端口


iptables -P FORWARD ACCEPT
iptables -A FORWARD -i eth1 -j ACCEPT
iptables -t nat -A POSTROUTING -o eth1 -j SNAT --to 1.1.1.1
iptables -t nat -A POSTROUTING -o eth1 -j MASQUERADE
iptables -t nat -A POSTROUTING -s 0.0.0.0/0 -j SNAT --to-source 1.1.1.1
失败!.
求大神出现


结贴..  简单的方法如下:
iptables -t nat -A PREROUTING -d 本地IP地址 -j DNAT --to-destination 目标IP地址
iptables -t nat -A POSTROUTING -d 目标IP地址 -j SNAT --to 本地IP地址
Saker 该用户已被删除
发表于 2016-3-27 22:13:28 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
发表于 2016-3-27 22:16:19 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
发表于 2016-3-27 22:16:31 | 显示全部楼层
LVS 满足你的要求  支持四层和七层任何协议和任何端口
 楼主| 发表于 2016-3-27 22:18:20 | 显示全部楼层
google 消化下楼上几位大神发言.成功后贴出来
发表于 2016-3-27 22:39:38 | 显示全部楼层
本帖最后由 斜阳晚暮 于 2016-3-27 22:46 编辑

百度消化下楼上各位大神的发言,又学到一点知识。
发表于 2016-3-27 23:24:56 | 显示全部楼层
晓白 发表于 2016-3-27 22:16
骚年 你要先做gre通道 然后iptables内网转发。

不要听2楼那种蒙古大夫开的猛汉药。 ...


可以做到随机出口ip吗?
发表于 2016-3-28 00:20:18 | 显示全部楼层
SNAT是做原地址转换,你要的应该是DNAT目标地址转换,把发往3333的地址改成1111。你把3333的所有端口全部一一映射到1111对应端口,约等于访问3333等于1111了么?不过icmp不知道怎么处理了。
 楼主| 发表于 2016-3-28 15:06:36 | 显示全部楼层
结贴!!!!
iptables -t nat -A PREROUTING -d 本地IP地址 -j DNAT --to-destination 目标IP地址
iptables -t nat -A POSTROUTING -d 目标IP地址 -j SNAT --to 本地IP地址
发表于 2016-3-29 07:21:21 | 显示全部楼层
晓白 发表于 2016-3-27 22:16
骚年 你要先做gre通道 然后iptables内网转发。

不要听2楼那种蒙古大夫开的猛汉药。 ...

这个是正确的~

iptables不能单纯的连通。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|全球主机交流论坛

GMT+8, 2024-6-6 20:04 , Processed in 0.069829 second(s), 10 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表