2008年9月16日星期二

被蜈蚣咬了

倒霉啊! 晚上吃过晚饭后,出去乘会凉,没想到被一条十几厘米的大蜈蚣在我的脚上咬了一口,疼啊! 立即跑到医院去看医生了。。医生说没事,毒性不大!我就放下心了。。。听那医生说严重的可致命哦!吓死我了,我可不想英年早逝啊!

2008年9月12日星期五

中秋节了

一天一天过得真快,还没有什么感觉就到中秋节了。这个中秋还没有什么打算,总觉得缺乏什么东西。人也疲惫了许多,真的就想在那里躺着不起来。最近心里就像炸了似的,放了一大堆的事情,不知道怎么去解决,有时候跟自己说,心放开点,不去想那些东西!呵呵~ 不想也得想呀,你不找事情,事情会来找你的。。。B

2008年9月11日星期四

Linux+Cisco3550交换机配置指南

Linux+Cisco3550交换机,实现多个子网互相访问,并且每个子网对应一个外网IP地址共享上网。

一、软硬件设施
Linux服务器(系统为Centos5.2, P4.17G以上CPU,256M以上内存,两块网卡)
Cisco3550三层交换机(本实验为24口的标准交换机)
服务器的内网卡和交换机Vlan2端口进行连接,设置内网卡地址为220.100.1.1 255.255.255.0。
服务器的外网卡地址为 210.45.79.241、210.45.79.242、210.45.79.243 绑定这3个IP地址。

二、交换机配置
第一步:创建VLAN:
Switch>en
Switch#
Vlan Database
Switch(Vlan)>Vlan 2 Name Nat
Switch(Vlan)>Vlan 3 Name work01
Switch(Vlan)>Vlan 4 Name work02
Switch(Vlan)>Vlan 5 Name work03

第二步:设置VLAN IP地址:
Switch#Config T
Switch(Config)>Int Vlan 2
Switch(Config-vlan)Ip Address 220.100.1.254 255.255.255.0
Switch(Config-vlan)No Shut
Switch(Config-vlan)>Int Vlan 3
Switch(Config-vlan)Ip Address 220.102.1.1 255.255.255.0
Switch(Config-vlan)No Shut
Switch(Config-vlan)>Int Vlan 4
Switch(Config-vlan)Ip Address 220.102.2.1 255.255.255.0
Switch(Config-vlan)No Shut
Switch(Config-vlan)>Int Vlan 5
Switch(Config-vlan)Ip Address 192.168.0.254 255.255.255.0
Switch(Config-vlan)No Shut
Switch(Config-vlan)Exit

/*注意:由于此时没有将端口分配置到VLAN2,3,4,5所以各VLAN会DOWN掉,待将端口分配到各VLAN后,VLAN会起来*/

第三步:设置端口全局参数
Switch(Config)Interface Range Fa 0/1 - 24
Switch(Config-if-range)Switchport Mode Access
Switch(Config-if-range)Spanning-tree Portfast

第四步:将端口添加到VLAN2,3中
/*将端口1添加到VLAN 2*/
Switch(Config)Interface Range Fa 0/1
Switch(Config-if-range)Switchport Access Vlan 2
/*将端口2-10添加到VLAN 3*/
Switch(Config)Interface Range Fa 0/2 - 10
Switch(Config-if-range)Switchport Access Vlan 3
/*将端口11-16添加到VLAN 4*/
Switch(Config)Interface Range Fa 0/11 - 16
Switch(Config-if-range)Switchport Access Vlan 4
/*将端口17-24添加到VLAN 5*/
Switch(Config)Interface Range Fa 0/17 - 24
Switch(Config-if-range)Switchport Access Vlan 5

配置3550作为DHCP服务器
/*VLAN 3可用地址池和相应参数的配置。有几个VLAN要设几个地址池*/
Switch(Config)Ip Dhcp Pool Work01
/*设置可分配的子网*/
Switch(Config-pool)Network 220.102.1.0 255.255.255.0
/*设置DNS服务器*/
Switch(Config-pool)Dns-server 202.38.64.1
/*设置该子网的网关*/
Switch(Config-pool)Default-router 220.102.1.1
/*配置VLAN 4所用的地址池和相应参数*/
Switch(Config)Ip Dhcp Pool Work02
Switch(Config-pool)Network 220.102.2.0 255.255.255.0
Switch(Config-pool)Dns-server 202.38.64.1
Switch(Config-pool)Default-router 220.102.2.1
/*配置VLAN 5所用的地址池和相应参数*/
Switch(Config)Ip Dhcp Pool Work03
Switch(Config-pool)Network 192.168.0.0 255.255.255.0
Switch(Config-pool)Dns-server 202.38.64.1
Switch(Config-pool)Default-router 192.168.0.254

第五步:设置DHCP保留不分配的地址
ip dhcp excluded-address 220.102.1.254
ip dhcp excluded-address 220.102.1.1 220.102.1.10
ip dhcp excluded-address 220.102.2.1 220.102.2.2
ip dhcp excluded-address 192.168.0.1 192.168.0.10
ip dhcp excluded-address 192.168.0.254

第六步:启用路由
/*路由启用后,各VLAN间主机可互相访问*/
Switch(Config)Ip Routing

第七步:NAT
让Vlan3,Vlan4,Vlan5段通过Linux服务器路由上网。
Ip router 0.0.0.0 0.0.0.0 220.100.1.1

三、Linux服务器配置
echo 1 > /proc/sys/net/ipv4/ip_forward

/sbin/iptables -F/sbin/iptables -F -t nat/sbin/iptables -P INPUT ACCEPT/sbin/iptables -P OUTPUT ACCEPT

sudo /sbin/iptables -t nat -A POSTROUTING -o eth0 -s 220.102.1.0/24 -j SNAT --to 210.45.79.241

sudo /sbin/iptables -t nat -A POSTROUTING -o eth0 -s 220.102.2.0/24 -j SNAT --to 210.45.79.242

sudo /sbin/iptables -t nat -A POSTROUTING -o eth0 -s 192.168.0.0/24 -j SNAT --to 210.45.79.243

/sbin/modprobe ip_nat_ftp/sbin/iptables -A FORWARD -m state --state RELATED,ESTABLISHED -j ACCEPT

/sbin/iptables -A FORWARD -p tcp --dport 80 -j ACCEPT

/sbin/iptables -A FORWARD -p tcp --dport 21 -j ACCEPT

sudo /sbin/iptables -A FORWARD -p udp --dport 53 -j ACCEPT

/sbin/route add -net 220.102.1.0/24 dev eth1
/sbin/route add -net 220.102.2.0/24 dev eth1
/sbin/route add -net 192.168.0.0/24 dev eth1

可把以上代码放入 /etc/rc.local 里面,每次启动系统可自动执行。

以上参数设置后,所有子网段之间均可以互相访问,每个网段都可自动获取相应的IP地址,并通过指定的外网IP地址进行互联网的访问。

端口2-端口10:
地址段:220.102.1.0 255.255.255.0
网关: 220.102.1.1
DNS: 202.38.64.1
指定的外网IP:210.45.79.241

端口11-端口16:
地址段:220.102.2.0 255.255.255.0
网关: 220.102.2.1
DNS: 202.38.64.1
指定的外网IP:210.45.79.242

端口17-端口24:
地址段:192.168.0.0 255.255.255.0
网关: 192.168.0.254
DNS: 202.38.64.1
指定的外网IP:210.45.79.243

作者:yearshu

永远的“普罗旺斯”

在法国南部,在大海与山地之间,有着一片光明的土地。

他从地中海沿岸到内陆的丘陵地区,中间有大河“Rhone”流过,自古就以靓丽的阳光和蔚蓝的天空,令世人惊艳;这里有一望无际的阿尔勒向日葵、紫色的拉韦达熏衣草、造型奇异的古罗马加尔桥、都德的风车;这里有充满激情的都市马赛、尼斯,也有温文尔雅的大学城埃克斯、阿维尼翁,还有那些逃过世纪变迁的中世纪小村落。荒芜的峡谷、整齐的田野、原始的山脉……所有这些都被包围在不到150平方英里的普罗旺斯之中。

你很难找到什么地方能像普罗旺斯一样,将过去与现在如此完美地融合。穿越在普罗旺斯的古城和小山村里,我们惊异地发现,数百年前的城墙和建筑至今还完好的站在那里,沉静地叙述着历史,任何人到了这里都要学会放下城市里惯有的匆忙步伐,而去慢慢地品味阳光下摇曳的树叶,石墙上见人不惊的小鸟和空气中弥漫的熏衣草香。

每年复活节刚过,就有数百万人涌入皮罗旺斯与蔚蓝海岸,亲临画册上难以描摹的景致及小说中不可置信的悠闲。尽管当地人会有所抱怨,但生活还是原来的样子,从来不因为外界的侵入而改变。


在尼斯,你可以在蔚蓝海岸惬意地享受阳光;在奥朗日,你可以坐在罗马时代的圆形露天剧场看戏;在阿尔勒,你可以坐在Place du Forum的咖啡厅里消磨一个下午,那令人沉醉的景致,与一个世纪前反告所画的几乎没有差别……你甚至可以和所有当地人一样来一场阔别已久的午睡。
午后,腋下夹一本书,穿过小树林,在花园里找一个可以鸟瞰山谷的凉快所在。轻轻地滚进吊床,放好枕头,,先将书撂在肚皮上小憩一会儿,听听周围的声音:树丛中蝉鸣正欢,那声音聒噪刺耳却又给人一种莫名的慰藉,在午后炎热的空气中起落飘荡,好像永不会停息。远处一只狗耐不住酷暑叫了起来,但渐渐地低了下去,最后淹没在蝉们的声浪中了。吊床下的干草从中,一只蜥蜴捕获了一只小虫,掀起窸窸窣窣的一阵急响。

在吊床里侧过身,摆好读书的架势。好重的书啊!越过打开的书,你看到了自己的脚趾,吊床的绳索,矮橡树静止的叶子。蓝色的吕贝隆尽收眼底。一直飞虫在空中疏懒地盘旋着,翅膀的动作却似乎已经凝固,手里的书本仿佛越来越重了。书缓缓从你的手中滑落,轻轻跌落在肚皮上刚才停留的位置。

两小时后,带着全身的松懒醒来了。山上的光线发生了变化,天边的蓝色正变成紫蓝色,书本已滑落到吊床下面,书页散乱。捡起书,掸去书上的尘土。为了面子,将书翻到135页,在那儿夹了张书签,然后穿过树林,回到游泳池边,泡在被太阳晒得暖暖的水里,你感到了难得的舒适。

突然,不自觉地,你从嘴边冒出了彼得·梅尔在《永远的普罗旺斯》中的那句话:是的,在普罗旺斯,时间不像其它地方那样受到崇拜。

利用SQL语句清理数据库日志

注:cbd为数据库名

--清空日志
DUMP TRANSACTION cbd WITH NO_LOG

--截断事务日志
BACKUP LOG cbd WITH NO_LOG

--收缩数据库
DBCC SHRINKDATABASE(cbd)

--收缩指定数据文件,1是文件号,可以通过这个语句查询到:
select * from sysfilesDBCC SHRINKFILE(1)

--以后能自动收缩
EXEC sp_dboption 'cbd', 'autoshrink', 'TRUE'

2008年9月10日星期三