论坛风格切换切换到宽版
  • 636阅读
  • 9回复

[问题求助]多IP进行SNAT的问题 [复制链接]

上一主题 下一主题
离线wtwone.
 
发帖
1879
C币
-61192
威望
343
贡献值
1
银元
-4
铜钱
4274
人人网人气币
0
只看楼主 倒序阅读 使用道具 楼主  发表于: 2009-05-01
net.ipv4.netfilter.ip_conntrack._tcp_timeou.t_established = 900.
net.ipv4.netfilter.ip_conntrack_buc.kets .= 1048576              乙肝
net.ipv4.netfilt.er.ip_conntrack._count = 56567    美容
net.ipv4.n.etfilter.ip_connt.rack_max = 1048576.


由于网络规模大.,有几千台机器吧。高峰时期ip_conntrack_.count 可以到20万。使用6个公网地址做SNAT.           女人

/sbin/iptabl.es -t nat -A PO.STROUTING -s 0.0.0.0/0 -j SNAT. --to-source xxx.xxx.xxx.1-xxx.xxx.xxx.6    美容

现在使用起来没有任何.问题。使用中发现公网地址是随机的,浏览器刷新一次就会换一.个。          婚庆

统计/proc/net/ip_co.nntrack ,6个公网IP .利用均摊。教育

现在的问题是登陆.论.坛 邮箱等会不断提示未登陆,无法通过验证。估计是服务器端发现来源ip改变的缘故。域名

不知道能否给小弟些建议?

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

精彩

感动

搞笑

开心

愤怒

无聊

灌水
离线pre8.
发帖
2069
C币
-60870
威望
354
贡献值
1
银元
-2
铜钱
4484
人人网人气币
0
只看该作者 沙发  发表于: 2010-04-13
针对特定的 destination 使用固定的 IP 去 SNAT

发帖
1957
C币
-198861
威望
367
贡献值
1
银元
-3
铜钱
4483
人人网人气币
0
只看该作者 板凳  发表于: 2010-04-13
谢谢大哥回复,这个工作也太大了。
好多使用diz 的论坛存在这个问题,21cn的邮箱也有这个问题。
也想过不同的来源使用不同的公网IP进行NAT,只因为经过两层NAT,有几个来源地址本身就是下一级的NAT,不好分。

不知道能不能netfiter处理snat的时候,使用完一个IP再去使用下一个IP,不出现随机 平均使用的问题。

[ 本帖最后由 wchun 于 2006-9-29 12:47 编辑 ]

发帖
2032
C币
-60525
威望
390
贡献值
1
银元
-5
铜钱
4497
人人网人气币
0
只看该作者 地板  发表于: 2010-04-13
我有个问题
为何要浪费那么多 IP 去 SNAT 呢?是怕 sock 不够用吗?

离线brokenfly.
发帖
1941
C币
-152808
威望
364
贡献值
1
银元
-2
铜钱
4383
人人网人气币
0
只看该作者 4楼 发表于: 2010-04-13
最理想的情况,只有65535个端口可以使用,我定义的是1024-65500,当conntrack超过65535-的时候.发现.丢包严重无法上网。
一个IP显然是不够的。
也不知道是不是我的理解不对,请指教。

离线alantam.
发帖
2031
C币
-60567
威望
364
贡献值
1
银元
-2
铜钱
4519
人人网人气币
0
只看该作者 5楼 发表于: 2010-04-13
1、“我定义的是1024-65500” 没必要,画蛇添足多此一举
2、可以将网络分成若干的段,分段做固定 IP 的 SNAT,这样出了问题也相对好追究

离线double123.
发帖
2094
C币
-604838
威望
395
贡献值
1
银元
-5
铜钱
4662
人人网人气币
0
只看该作者 6楼 发表于: 2010-04-13
谢谢回复,我进行的NAT是在核心层,下面其中两个区域已经是通过NAT上来的,相当于是两次NAT。

发帖
2050
C币
-235278
威望
397
贡献值
1
银元
-1
铜钱
4679
人人网人气币
0
只看该作者 7楼 发表于: 2010-04-13
^_^
默认状态,cat /proc/sys/net/ipv4/ip_local_port_range
1024    65000
想再增加500,呵呵。

离线gjj3000gjj.
发帖
2013
C币
-140552
威望
393
贡献值
1
银元
-3
铜钱
4575
人人网人气币
0
只看该作者 8楼 发表于: 2010-04-13
60000个端口,表示你可以向同一个ip地址同一个端口发起60000个连接,还不够吗?
你这种情况,请考虑使用iptables SAME target,不知道为什么这么重要的东西man里面没有

SAME v1.2.11 options:
--to <ipaddr>-<ipaddr>
                                Addresses to map source to.
                                 May be specified more than
                                  once for multiple ranges.
--nodst
                                Don't use destination-ip in
                                           source selection

发帖
2037
C币
-235268
威望
387
贡献值
1
银元
0
铜钱
4662
人人网人气币
0
只看该作者 9楼 发表于: 2010-04-13
60000个端口,表示你可以向同一个ip地址同一个端口发起60000个连接?

好像不是这样子的吧?

NAT必须要建立一个会话表来对应数据包与内部真实主机的对应关系.
快速回复
限100 字节
批量上传需要先选择文件,再选择上传
 
上一个 下一个