娱乐新地带论坛  

返回   娱乐新地带论坛 > 电脑技术 > 『网络家园』

『网络家园』 网络技术、网络安全、ADSL....

发表新主题 回复
 
主题工具 显示模式
旧 2003-11-20, 01:49 AM   #1
No1
Tony
坛主
级别:199 | 在线时长:40425小时 | 升级还需:375小时级别:199 | 在线时长:40425小时 | 升级还需:375小时级别:199 | 在线时长:40425小时 | 升级还需:375小时级别:199 | 在线时长:40425小时 | 升级还需:375小时
 
Tony 的头像
 
注册日期: 2003-10-22
帖子: 11,053
积分:6
精华:24
现金:14348金币
资产:29325305金币
Tony 是一位成功的新星Tony 是一位成功的新星Tony 是一位成功的新星Tony 是一位成功的新星
关于在含有多个vlan的三层交换网络中实现squid+iptables的透明代理

在企业中网络常常会有三层交换。它能够有效隔离广播,防止广播风暴。通过三层交换机
划分vlan,使得应用和管理都变得相对容易些。但也给代理的设置带来一点小麻烦,传统代理
要设置代理服务器地址和端口,这对三层交换网络没有什么问题。关键是透明代理中网关的设
置,在三层交换的网络中每个vlan的计算机的网关都要设置成所在vlan的网关,如:下表中
vlan1的网关必须是172.16.10.254,vlan2的网关必须是172.16.20.254,像普通网络中把网关都
设置成代理服务器的地址是绝对不行的。所以,三层交换网络中透明代理的设置主要问题集中
在三层中心交换机和代理服务器路由的设置,三层交换机的路由表中要有一条默认路由指向代
理服务器,服务器的路由表中要有一个容纳所有vlan的网关。

以下是我的网络说明:
网络内网有15个vlan如路由表所示,代理服务器(squid+iptables)在vlan1中服务器有两
块网卡,eth0连接外网ip是A.B.C.6/128,网关为A.B.C.1。eth1连接内网ip是172.16.10.1/24,
不设网关。给服务器加上一条路由,将172.16.0.0/16,指向vlan1的网关172.16.10.254,以保
证与其他vlan的通信,如此网络部分便配置成功,关于透明代理设置这里就不说了,请参考其
他文章。这样所有的vlan的计算机只要网关和dns配置好就可以上网了,如:vlan3中某台计算
机ip设置172.16.30.47,网关为172.16.30.254,dns地址为服务商给的,这样就OK了。其出网的
路由为->172.16.30.254->172.16.10.1->A.B.C.1->......

下面是我的三层中心交换机的路由表和代理服务器的路由表:


三层交换机路由表
(不同的交换机,显示会有不同)
Routing Table
=============


Destination Network Destination Mask VLAN Next Hop Type Protocol
0.0.0.0 0.0.0.0 1 172.16.10.1 Indirect Mgmt
172.16.10.0 255.255.255.0 1 172.16.10.254 Direct Local
172.16.20.0 255.255.255.0 2 172.16.20.254 Direct Local
172.16.30.0 255.255.255.0 3 172.16.30.254 Direct Local
. . . . . .
. . . . . .
. . . . . .
. . . . . .
172.16.150.0 255.255.255.0 15 172.16.150.254 Direct Local

服务器路由表
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
A.B.C.0 * 255.255.255.128 U 0 0 0 eth0
172.16.10.0 * 255.255.255.0 U 0 0 0 eth1
172.16.0.0 172.16.10.254 255.255.0.0 UG 0 0 0 eth1
127.0.0.0 * 255.0.0.0 U 0 0 0 lo
default A.B.C.1 0.0.0.0 UG 0 0 0 eth0
Tony 当前离线  
回复时引用此帖
发表新主题 回复

书签


发帖规则
不可以发表新主题
不可以发表回复
不可以上传附件
不可以编辑自己的帖子

启用 BB 代码
论坛启用 表情符号
论坛启用 [IMG] 代码
论坛禁用 HTML 代码

论坛跳转


所有时间均为北京时间。现在的时间是 06:28 AM


©2003-2024 1819.net All rights reserved.