Chinaunix

标题: 请教:如何更改NAT后的公网IP [打印本页]

作者: kinfang    时间: 2012-09-19 18:31
标题: 请教:如何更改NAT后的公网IP
本帖最后由 kinfang 于 2012-09-25 10:24 编辑

CENTOS 2.6.18做NAT,比如内网IP是1.1.1.1,NAT之后的公网IP是2.2.2.2,怎么能够使访问网站显示的IP为3.3.3.3(该IP为自己定的一个假IP,不是当前ISP分配的IP),看见有人这样使用,不知道如何实现的,有知道的吗?
作者: cquyx    时间: 2012-09-20 15:01
SQUID 吧,应用层非常好处理
作者: Arthur_    时间: 2012-09-20 16:46
2.2.2.2 口上再加一个sendary ip?
作者: xbjpkpk    时间: 2012-09-21 11:48
给再加个代理
作者: kinfang    时间: 2012-09-25 10:20
3.3.3.3IP是虚拟的一个IP,随便设置的哦,不是当前ISP的IP
作者: kinfang    时间: 2012-09-25 10:23
Arthur_ 发表于 2012-09-20 16:46
2.2.2.2 口上再加一个sendary ip?

这个不行的,sendary ip也是要真实的IP才行,关键是3.3.3.3是虚拟出来的一个IP,不是当前ISP分配的
作者: txwwy    时间: 2012-09-25 15:25
SQUID  里面替换WEB 里面的内容,想怎么搞,就怎么搞
作者: kinfang    时间: 2012-09-25 18:12
txwwy 发表于 2012-09-25 15:25
SQUID  里面替换WEB 里面的内容,想怎么搞,就怎么搞

在哪里配置,能否详细说明一下,谢谢
作者: wen_kernel    时间: 2012-09-26 16:25
经过NAT后变成2.2.2.2,再经过NAT后就会变成3.3.3.3。
不了解WEB server那边是怎么处理的,如果直接在tcp层拿源IP地址,那只能是最后一次NAT的源IP。唯一办法就就是用3.3.3.3的代理,或者用技术手段在web server这边修改源IP地址。

至于SQUID,我不了解。)
作者: wen_kernel    时间: 2012-09-26 16:27
BTW. socket有API能够获取某个socket的通信方的IP地址。
作者: Godbach    时间: 2012-09-26 17:10
回复 1# kinfang

到 web server 的肯定得是真实 IP。 你为什么要隐藏你的真实 IP 呢

   
作者: kinfang    时间: 2012-09-26 18:18
Godbach 发表于 2012-09-26 17:10
回复 1# kinfang

到 web server 的肯定得是真实 IP。 你为什么要隐藏你的真实 IP 呢

业务需要,哈哈
作者: Godbach    时间: 2012-09-27 10:30
回复 12# kinfang

无论如何,你都会暴露出去一个 IP 的,或者你可以考虑找个代理。

   
作者: 大邪神    时间: 2012-10-24 10:26
这不扯淡么?!你给假IP,怎么返回数据??IP是用来返回数据的,若不要返回数据那就是DDOS攻击了
作者: kinfang    时间: 2012-10-25 10:01
大邪神 发表于 2012-10-24 10:26
这不扯淡么?!你给假IP,怎么返回数据??IP是用来返回数据的,若不要返回数据那就是DDOS攻击了

呵呵,我也是这样想的,那应该就是把到客户端的IP替换掉了,而实际通信还是真实的IP




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2