当前位置:首页 > TAG信息列表 > 502badgateway

502badgateway

如何组建校园网

  学校要组建自己的局域网,因为既要考虑到不同单位,不同院系的需要,也要考虑学生和教学工作的统筹安排,所以相对于一般的组建局域网来说,规模更大,难度也更大一些,那么如何组建校园网呢?下面详细的为您介绍相关知识,希望对您能有所帮助!一、网络规划:

  交换机为cisco2924,划分为3个vlan,vlan10给办公室用,vlan13给教室用,vlan12为服务器区域,将交换机的第24口置为trunk模式(vlan中继线)。

  网关机采用linux系统,安装有两块卫星卡,通过两个modem拨号并建立vpn,给cqs分配子网为192.168.9.0/27,教室为192.168.10.0/24,服务器区域为192.168.5.0/28。

  另外要求cqs在9:00——22:00能够上网,classroom在18:30——22:00能够上网,并且每个子网都可以访问192.168.5.0/28内的web服务器。

如何组建校园网

  教室不能访问办公室。

  二、cisco2924交换机上vlan的配置:

  在cisco2924交换机上,将1—8号端口设置为vlan10,将9—16号端口设置为vlan13,将17—22号端口设置为vlan13,将23号端口设置为vlan1以便管理交换机。将24号端口设置为中继线路。

  vlan的划分采用一般方法即可,这里需要强调的是中继线路的配置:

  cisco2924#conft(进入全局配置模式)

  cisco2924(config)#interfacefastethernet0/24(进入24号端口配置模式)

  cisco2924(config-if)#switchportmodetrunk(将24号端口设置为中继模式)

  cisco2924(config-if)#switchporttrunkencapsulationdotlq(将数据帧的封装格式设置为802.1q,缺省为cisco专用的isl。)

  cisco2924(config-if)#switchporttrunkallowedvlanremovevlan-list(将不需要进行vlan中继的vlan列表删除,如果是全部,可以用all参数。)

  cisco2924(config-if)#switchporttrunkallowedvlanaddvlan-list1—13(将1—13号vlan加入到vlan中继列表。)

  三、linux系统(gataway)上的vlan配置:

  1、编译内核,使内核支持802.1qvlan。

  下载linux2.4.20内核:http:///~greear/vlan/vlan.1.7m.tar.gz

  tar-zxvfvlan.1.7m.tar.gz

  cdvlan

  cpvconfig/usr/sbin

  注:如果需要支持基于mac地址划分的vlan,需要给内核打补丁(vlan.1.7m.tar.gz中有),并将macvlan_config拷贝到/sbin下,用macvlan_config命令来进行vlan配置。

  (1)、创建vlan10、vlan12、vlan13

  vconfigaddeth010

  vconfigaddeth012

  vconfigaddeth013

  (2)、为接口设置ip地址:

  ipaddressadd192.168.5.3/28deveth0.12(dmz区域的网关)

  ipaddressadd192.168.10.1/24deveth0.13(classroom的网关)

  ipaddressadd192.168.9.1/27deveth0.10(cqs的网关)

  iplinksetdeveth0.12up(启用设备)

  iplinksetdeveth0.10up

  iplinksetdeveth0.13up

  四、配置拨号

  1、创建cqs的拨号网络:

  (1)创建拨号脚本文件:/etc/ppp/dialisp1

  #!/bin/sh

  /usr/sbin/pppd/dev/ttys0115200connect'/usr/sbin/chat-f/etc/ppp/chat95788'loginuser95788mru1500mtu1500crtsctsfile/etc/ppp/options.pstn_isp1

  (2)创建拨号用的会话文件:/etc/ppp/chat95788

  ""at

  okate1v1

  okatdt95788

  connect

  (3)、创建拨号用的会话文件:/etc/ppp/options.pstn_isp1

  local

  nodefaultroute

  noauth

  login

  user95788

  mru1500

  mtu1500

  crtscts

  updetach

  注:由于有多个拨号,不能获取缺省路由,所以有nodefaultroute。

  2、创建classroom的拨号网络:

  (1)创建拨号脚本文件:/etc/ppp/dialisp2

  #!/bin/sh

  /usr/sbin/pppd/dev/ttys1115200connect'/usr/sbin/chat-f/etc/ppp/chat9_95788'loginuser95788mru1500mtu1500crtsctsfile/etc/ppp/options.pstn_isp2

  (2)创建拨号用的会话文件:/etc/ppp/chat9_95788

  ""at

  okatm3

  okatdt9,,95788

  connect

  注:该电话需要拨9字头(3)、创建拨号用的会话文件:/etc/ppp/options.pstn_isp2

  local

  noauth

  login

  user95788

  nodefaultroute

  mru1500

  mtu1500

  crtscts

  updetach五、创建vpn(卫星)拨号脚本:

  1、下载linux下的vpn客户端软件:http://pion.xs4all.nl/~elf/pkg/pptp-linux-1.1.0.tar.gz

  解压后将pptp文件拷贝到/usr/sbin下。

  2、下载卫星卡的linux驱动程序:

  3、创建cqs的pptp拨号脚本:/etc/ppp/dialpptp1

  iprouteadd210.12.254.4devppp0(x.x.x.x为isp提供的vpn服务器地址,该命令设置访问x.x.x.x的路由。)

  sleep2

  /usr/sbin/pptp210.12.254.4file/etc/ppp/options.pptp1(建立pptp连接)

  /etc/ppp/options.pptp1为建立cqs的vpn连接的选项文件,其内容如下:

  local

  userusername

  +chap

  remotename210.12.254.4

  noauth

  mru1400

  mtu1400

  updetach

  注:由于在pptp内还要对数据进行封装,包头会占去一定的字节,所以其mru和mtu值要比ppp的小。

  4、创建classroom的pptp拨号脚本:/etc/ppp/dialpptp2

  iprouteaddx.x.x.xdevppp2(x.x.x.x为isp提供的vpn服务器地址,该命令设置访问x.x.x.x的路由。)

  sleep2

  /usr/sbin/pptpx.x.x.xfile/etc/ppp/options.pptp2(建立pptp连接)

  /etc/ppp/options.pptp2为建立cqs的vpn连接的选项文件,其内容如下:

  local

  userusername

  +chap

  remotenamex.x.x.x

  noauth

  mru1400

  mtu1400

  updetach

  5、进行拨号测试:

  注意拨号的先后顺序。

  六、设置路由策略:

  1.设置路由表名称:

  编辑/etc/iproute2/rt_tables文件,在文件的尾部加入下面的两行:

  100classroom(将编号为100的路由策略命名为classroom)

  110cqs(将编号为110的路由策略命名为cqs)

  2.设置路由:

  (设置教室的路由表)

  iprouteadd192.168.5.0/28deveth0.12tableclassroom

  (设置办公室的路由表)

  iprouteadd192.168.5.0/28deveth0.12tablecqs

  (设置路由策略)

  ipruleaddfrom192.168.9.0/27tablecqs(来自192.168.9.0/27的数据包走cqs表)

  ipruleaddfrom192.168.10.0/24tableclassroom(来自192.168.10.0/24的数据包走classroom表)

  ipruleaddto192.168.9.0/27tablemain(去往192.168.9.0/27的数据包走main表)

  ipruleaddto192.168.10.0/27tablemain(去往192.168.10.0/27的数据包走main表)

  3.设置缺省路由:

  根据前面的描述,我们想要教室和办公室分别使用不同的modem上网,因此我们为classroom和cqs表设置不同的缺省路由。

  iprouteadddefaultdevppp1tableoffcie

  iprouteadddefaultdevppp3tableclassroom

  (注:ppp1为基于ppp0的vpn连接,ppp3为基于ppp2的vpn连接。)

  一切已ok,现在的事情就是进行nat设置及脚本的整理了,至于说分时段上网,可以通过crond来进行控制。

  将上面的几个执行脚本整理如下:1、划分vlan的脚本,以及本地路由和路由策略需要开机就执行,将他放入/etc/rc.local内:

  /sbin/ipaddradd0.0.0.0deveth0

  /sbin/iplinksetdeveth0up

  /sbin/vconfigaddeth010

  /sbin/vconfigaddeth012

  /sbin/vconfigaddeth013

  /sbin/iprouteadd192.168.5.0/28deveth0.12tableclassroom

  /sbin/iprouteadd192.168.5.0/28deveth0.12tablecqs

  /sbin/ipruleaddfrom192.168.9.0/27tablecqs

  /sbin/ipruleaddfrom192.168.10.0/24tableclassroom

  /sbin/ipruleaddto192.168.9.0/27tablemain

  /sbin/ipruleaddto192.168.10.0/27tablemain

  2、办公室的拨号及缺省路由设置/etc/ppp/dialisp1

  /usr/sbin/pppd/dev/ttys057600connect'/usr/sbin/chat-f/etc/ppp/chat95788'loginuser95788crtsctsfile/etc/ppp/options.pstn_isp1

  sleep5

  /sbin/iprouteadd210.12.254.4devppp0

  sleep2

  /usr/sbin/pptp210.12.254.4file/etc/ppp/options.pptp1

  sleep5

  /sbin/iprouteadddefaultdevppp1tablecqs

  3、办公室的拨号及缺省路由设置/etc/ppp/dialisp2

  /usr/sbin/pppd/dev/ttys157600connect'/usr/sbin/chat-f/etc/ppp/chat95788'loginuser95788crtsctsfile/etc/ppp/options.pstn_isp2

  sleep5

  /sbin/iprouteadd210.12.254.4devppp2

  sleep2

  /usr/sbin/pptp210.12.254.4file/etc/ppp/options.pptp2

  sleep5

  /sbin/iprouteadddefaultdevppp3tableclassroom

  要位办公室拨号,执行/etc/ppp/dialisp1即可,要为教室拨号,执行/etc/ppp/dialisp2即可。


陕西特产之家 康康导购网

  • 关注微信关注微信

猜你喜欢

微信公众号