|
|
某宾馆网络拓扑附件中图:
楼层交换机支持VLAN功能,每个端口对应一个VLAN ID,楼层交换机的上连口连接宾馆中心机房核心层交换机。
在核心层交换机同时连有linux网关,media server,数据库服务器以及计费服务器等。
客户的需求是,每个房间都既可以上网,又可以通过机顶盒点播电影。并且对这两种服务分别进行计费。
由于media server采用了centos4.2,所以为了方便管理linux网关也采用centos4.2。本文的实践是针对centos(也适用于fedora),但同时也提出了Debian上操作的一些步骤。
Step 1:
收集每个房间的VLAN ID,制作房间配置表。
Step 2:
配置linux网关及media server,因为对VLAN trunk的支持,linux网关以及media server的需求都是一样的,所以只要配置好一个,其他照搬过来就行了。
本文以media server为例(皆因本人从事streaming media行业)。
media server使用了一块台湾友讯的DGE-530TX千兆支持801q协议的网卡。
~#modprobe sk98lin
~#ls /proc/net/sk98lin
如果有内容输出比如eth1之类,说明驱动加载成功。
如果没有,则安装随卡所付送linux驱动。该驱动只要运行sh install.sh就可以自动编译模块并自动加载的,前提是你要配置好内核源码树。debian就是要安装你自己机器运行的内核版本的的kernel-source软件包。对于fedora或centos就是要安装kernel-devel包。然后建立/usr/src/linux的符号连接到相应的内核源码树。
因为debian安装有discover软件包,所以下次系统启动时会自动加载sk98lin模块。不用担心。
而对于centos,则要更改/etc/modprobe.conf文件
增加alias ethX sk98lin这样一行。
之后是需要vconfig命令。对于debian需要安装vlan软件包。对于centos,需要安装vconfig软件包,可以使用yum install命令自动从网络安装之。
如果要完成每次重启后的自动加载呢,对于debian,需要配置/etc/network/interfaces文件增加如下行
#common interface
auto eth1
iface eth1 inet static
address 192.168.0.55
netmask 255.255.255.0
broadcast 192.168.0.255
gateway 192.168.0.1
# VLAN 1
iface vlan1 inet static
address 192.168.1.1
netmask 255.255.255.0
vlan_raw_device eth1
# VLAN 2
iface vlan2 inet static
address 192.168.2.1
netmask 255.255.255.255
vlan_raw_device eth1
如果要支持centos的自动加载,改动就会比较大。
首先在/etc/sysconfig/network文件中增加
VLAN=yes一行。
然后在/etc/sysconfig/network-scripts目录下面增加ifcfg-eth1.X文件,X代表VLAN ID如果你允许某个某个房间比如302室划分到302VLAN ID,你想给该房间的机顶盒提供流媒体服务,则需要增加ifcfg-eth1.302文件,该文件的内容如下:
DEVICE=eth1.302
BOOTPROTO=none
BROADCAST=192.168.1.255
HWADDR=
IPADDR=192.168.1.11
NETMASK=255.255.255.0
NETWORK=192.168.1.0
TYPE=Ethernet
ONBOOT=yes
USERCTL=no
PEERDNS=yes
GATEWAY=192.168.1.1
IPV6INIT=no
修改完这些文件,只要/etc/init.d/network restart就OK了。
这个时候只要把media server的应用程序绑定到192.168.0.55的IP地址进行监听,就可以为所有房间的机顶盒(处于不同的网段)提供流媒体服务了。
如果你要对某个房间提供某个服务,只要增加相应的配置行就可以了,想卡掉某个房间的服务就删除或注释掉相应的配置行。然后/etc/init.d/network restart就万事大吉。
media server配置结束,linux 网关也是如法炮制。一个低成本,容易管理的宾馆局域网就被轻易的搞定了。竟然没有使用到路由器,cisco和华为要哭了。 |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?注册
x
|