apache 有对MAC地址进行连接数限制的模块吗.

apache 有对MAC地址进行连接数限制的模块吗.

以前做的是单IP的连接数字限制...用limitipconn

考虑到某些局域网使用的是同一个公网IP.

如果一个上百台机器的公司网络访问的话,就比较麻烦了..限制单IP10个连接.这样几百台机器就只能用10个连接了?

用虚拟机分开
这和虚拟机没有关系吧...我是想解决多台子网机器使用同一个公网IP连接APACHE的时候如何用LIMMITIPCONN进行限制
用虚拟机IP分开,内网访问的肯定是局域网IP,外网肯定是公网IP


QUOTE:
原帖由 hmglly 于 2008-5-12 17:57 发表
用虚拟机IP分开,内网访问的肯定是局域网IP,外网肯定是公网IP

有点不太理解你的意思,能解释一下吗.

我的机器是放在机房里使用的是公网IP啊,
是啊,你那机器应该有个公网IP和至少一个内网IP吧?
在不同的IP上提供不同的服务,
比如你那机器的公网IP是202.106.0.20
内网IP是192.168.0.2
那么你的apache就可以提供不同的虚拟机服务了:
listen 202.106.0.20:80
listen 192.168.0.2:80
这是两个不同的端口
下面就可以用虚拟服务器的配置信息了
对这两个“不同”端口分别进行配置,


QUOTE:
原帖由 hmglly 于 2008-5-13 14:59 发表
是啊,你那机器应该有个公网IP和至少一个内网IP吧?
在不同的IP上提供不同的服务,
比如你那机器的公网IP是202.106.0.20
内网IP是192.168.0.2
那么你的apache就可以提供不同的虚拟机服务了:
listen 202.1 ...

我的服务器只有一个公网IP地址.怎么会有内网地址呢.

不懂你的意思呢.

我的意思是.我的服务器设置单IP地址连接数不能超过5个..可是有些访问者是从公司网络或者网吧访问的..如果一个网吧有10个访问者同时访问我的网站.他们访问的时候使用的是同一个公网IP.我对这个公网IP的限制是5个.那样另外5个人就被拒绝了.

我想如何解决这个问题呢?


QUOTE:
原帖由 believer 于 2008-5-13 23:00 发表


我的服务器只有一个公网IP地址.怎么会有内网地址呢.

不懂你的意思呢.

我的意思是.我的服务器设置单IP地址连接数不能超过5个..可是有些访问者是从公司网络或者网吧访问的..如果一个网吧有10个访问者同 ...

他没有理解你的意思.你的意思是说.你的服务器一个外IP地址.另一个局域网(100局域网的机子)通过代理服务器IP(1个IP)访问你的服务器.当你设置单IP地址连接数不能超过5个,那么这个通过代理服务器上网的局域网,同时只有5个机子可以访问你的网站.这是正确的.其它95台电脑都不能访问你的服务器.


我认为是他理解错误.你自然不懂他的意思.我认为他的意思是你的服务器同时和内网外网相连.也就是你的服务器有2个IP,一个内一个外.分别为内IP和外IP设置虚拟主机,内内的虚拟主机为内网服务.外的虚拟主机为外网服务.

这种情况是可能实现的.基本的思路是.
当用户访问你的服务器时.用户端必须运行你网站上的某个程序.将它本机的MAC地址和代理服务器的地址发送到你服务器哪里.当你知道MAC地址和IP地址后再进行处理.这个处理工工作目前我还不知有没有现在的工具可以实现.但重新开发程序是一定可以实现的.

不知能否听明白我的意思



QUOTE:
原帖由 todayhero 于 2008-5-14 09:40 发表



他没有理解你的意思.你的意思是说.你的服务器一个外IP地址.另一个局域网(100局域网的机子)通过代理服务器IP(1个IP)访问你的服务器.当你设置单IP地址连接数不能超过5个,那么这个通过代理服务器上网的局域网 ...

呵呵.就是这个意思...二楼的把我说的一头雾水了.

呵呵.

现在没有什么工具能对MAC的连接进行限制吗