请问根据访问者的IP的不同怎么来做负载均衡?

请问根据访问者的IP的不同怎么来做负载均衡?

一个域名,来自电信网的,让他访问电信网IP的主页;来自教育网的,让他访问教育网IP的主页。我们有教育网和电信网的IP。

有这几个疑问:
1、这个可否不需要专用的硬件来实现?
2、是否需要架设两台硬件服务器?是不是只需要一台服务器上装两个网卡分别绑定教育网和电信网的IP就行了?
3、我看了一下apache的反向代理以及DNS轮询方式似乎不能实现用户IP来源的判断?而且不能指定到某个自己的电信网IP还是教育网IP访问。

各位高人,帮小弟出出主意,先谢过了!
bind9 VIEW功能
就像楼上所说的用bind做智能DNS..
感谢宝贵提示!