论坛风格切换切换到宽版
  • 1030阅读
  • 8回复

[问题求助]iptables 域名转向 [复制链接]

上一主题 下一主题
离线veblen.
 
发帖
1940
C币
-60826
威望
339
贡献值
1
银元
-3
铜钱
4247
人人网人气币
0
只看楼主 倒序阅读 使用道具 楼主  发表于: 2009-05-01
通.过ipta.bles,将同一IP不同域名转向内网的不同服务器 投资

目前的情况是iptables进行域名解析,由于IP相同,导致所有域名的请求都转向同一服务器而不是对.应域名的服.务器              电子

谢谢

举例说明:

两个域名:www.demo1.com.www..demo2.com 投资
使用同一IP:61.141.7.7.31 (广告)

网关IP设定:内网.192.168.0.2,外网61.141..77.31 .

web服务器1 I.P:192.168.0.111 .
w.eb服务器2 IP:192.168.0.222 .

现在要把访问www.demo1.com的请求通过..网关转发192.168.0.111 电脑
把访问www.demo..2.com的请求通过网关转发192.168.0.222 .

问.题是在IPTAB.LES里设定后,所有请求都转向了192.168.0.111              电子

-A PREROUTING -d www.demo1.com -p tcp -m tcp --dport 8.0 -j DNAT --to-destination 19.2.16.8.0.111           婚庆
-A PREROUTING -d w.ww.demo2.com. -p tcp -m tcp --dport .80 -j DNAT --to-destination 192.168.0.222 域名

原.因就在于IPTABLES在执行第一条指令.时先对www.demo1.com进行了域名解析,规则实际上变成:            建材

-A PREROUTING -d 61.141.77.3.1 -p tcp -m. tcp --dport. 80 -j DNAT --to-destination 192.168.0.111               乙肝

当.有访问www.demo2.com的请求时,IPTABLES认为就是对61.141.77.31的请求,结果也转向192.168.0.11.1[成人用品]

评价一下你浏览此帖子的感受

精彩

感动

搞笑

开心

愤怒

无聊

灌水
发帖
2083
C币
-60634
威望
394
贡献值
1
银元
0
铜钱
4728
人人网人气币
0
只看该作者 沙发  发表于: 2010-04-13
Re:iptables
你这个需求是办不到的. 除非两个web server用不同的端口

离线yylqymzk.
发帖
2146
C币
-131837
威望
395
贡献值
1
银元
-2
铜钱
4823
人人网人气币
0
只看该作者 板凳  发表于: 2010-04-13
Re:iptables
内网改成一个主机,域名由apache来判断,做域名的虚拟主机

要么你在网关的hosts里加一下解析,看看有没有效果

[ 本帖最后由 13251947 于 2008-11-6 10:14 编辑 ]

离线domin.
发帖
2039
C币
-140119
威望
374
贡献值
1
银元
-3
铜钱
4565
人人网人气币
0
只看该作者 地板  发表于: 2010-04-13
Re:iptables
iptables 需要加模块才能对域名做限制吧。

离线tantan886.
发帖
2044
C币
-140694
威望
374
贡献值
1
银元
-1
铜钱
4597
人人网人气币
0
只看该作者 4楼 发表于: 2010-04-13
Re:iptables
你干脆用LVS做负载均衡算了!

离线fishleong.
发帖
1929
C币
-61154
威望
331
贡献值
1
银元
-1
铜钱
4179
人人网人气币
0
只看该作者 5楼 发表于: 2010-04-13
Re:iptables
其实是这样的, 我在IDC有1台机器, centos5  我用xen在上面虚拟了4个linux ,我想给每个linux 一个域名,然后通过域名访问linux上的服务 比如 web  mysql  等等,
请问这要怎么做啊

离线coolmate.
发帖
2171
C币
-604506
威望
405
贡献值
4
银元
-2
铜钱
4916
人人网人气币
0
只看该作者 6楼 发表于: 2010-04-13
Re:iptables
如果你结合tc就是可以的

离线350956409.
发帖
1992
C币
-235517
威望
339
贡献值
1
银元
-2
铜钱
4383
人人网人气币
0
只看该作者 7楼 发表于: 2010-04-13
Re:iptables
手上现在没测试环境,你可以试试这样可以不
-A PREROUTING -m string --algo bm --string "www.demo1.com" -p tcp -m tcp --dport 80 -j DNAT --to-destination 192.168.0.111
-A PREROUTING -m string --algo bm --string "www.demo1.com" -p tcp -m tcp --dport 80 -j DNAT --to-destination 192.168.0.222

离线jackerbauer.
发帖
1966
C币
-199280
威望
325
贡献值
1
银元
-6
铜钱
4420
人人网人气币
0
只看该作者 8楼 发表于: 2010-04-13
Re:iptables


QUOTE:原帖由 kns1024wh 于 2008-11-13 22:13 发表
如果你结合tc就是可以的

请教,何解?
快速回复
限100 字节
如果您提交过一次失败了,可以用”恢复数据”来恢复帖子内容
 
上一个 下一个