Welcome to Bo-Blog.
shell编程while语句实例
[
2008/11/25 13:21 | by fxladmin ]
2008/11/25 13:21 | by fxladmin ]
实例:打印10以内加法表
#! /bin/bash
i=1
while [ $i -le 9 ]
do
row=1
colume=$i
while [ $row -le $i ]
do
if((i==9))
then
echo -n "$row+$colume=$((row+colume)) "
else
echo -n "$row+$colume=$((row+colume)) "
fi
row=$(expr $row + 1)
colume=$(expr $colume - 1)
done
echo
((i=$i+1))
done
#! /bin/bash
i=1
while [ $i -le 9 ]
do
row=1
colume=$i
while [ $row -le $i ]
do
if((i==9))
then
echo -n "$row+$colume=$((row+colume)) "
else
echo -n "$row+$colume=$((row+colume)) "
fi
row=$(expr $row + 1)
colume=$(expr $colume - 1)
done
echo
((i=$i+1))
done
apache中httpd.conf文件配置详解
[
2008/10/20 23:21 | by fxladmin ]
2008/10/20 23:21 | by fxladmin ]
Apache的httpd.conf文件常用指令解释 #这是Apache服务器主要配置文件。
#它包含服务器的影响服务器运行的配置指令。
#参见 以取得关于这些指令的详细信息
#这些配置指令被分为下面三个部分:
#1. 控制整个Apache服务器行为的部分(即全局环境变量)
#2. 定义主要或者默认服务参数的指令,也为所有虚拟主机提供默认的设置参数
#3. 虚拟主机的设置参数
#
#配置和日志文件名:如果你指定的文件名以“/”开始(win32下以“dirver:/”),
#服务器将使用绝对路径,如果文件名不是以“/”开始的,那么它将把ServerRoot
#的值附加在文件名的前面,例如,对“logs/foo.log",如果ServerRoot的值
#为“/usr/local/apache2”,则该文件应为“/usr/local/apache2/logs/foo.log”
#它包含服务器的影响服务器运行的配置指令。
#参见
#这些配置指令被分为下面三个部分:
#1. 控制整个Apache服务器行为的部分(即全局环境变量)
#2. 定义主要或者默认服务参数的指令,也为所有虚拟主机提供默认的设置参数
#3. 虚拟主机的设置参数
#
#配置和日志文件名:如果你指定的文件名以“/”开始(win32下以“dirver:/”),
#服务器将使用绝对路径,如果文件名不是以“/”开始的,那么它将把ServerRoot
#的值附加在文件名的前面,例如,对“logs/foo.log",如果ServerRoot的值
#为“/usr/local/apache2”,则该文件应为“/usr/local/apache2/logs/foo.log”
路由原理
路由器的作用和路由表的建立
路由器:连接互连网的核心设备,主要作用是选择最佳路径,将数据包转发到目标网段。
在互连网上,每时每刻有数以万计的路由器为数据的转发而忙碌。
路由原理
1.同一网段:直接封装对方的MAC地址,直接发送。(ARP解析)
2.不同网段:封装网关的MAC地址,由网关路由器进行转发。
说明:对于PC来说,当与不同网段通信时,必须要设置默认网关。默认网关就是自己直连的路由器的以太口。
网关路由器转发数包,必须依靠一张路由表。
路由表的主要参数:
路由器的作用和路由表的建立
路由器:连接互连网的核心设备,主要作用是选择最佳路径,将数据包转发到目标网段。
在互连网上,每时每刻有数以万计的路由器为数据的转发而忙碌。
路由原理
1.同一网段:直接封装对方的MAC地址,直接发送。(ARP解析)
2.不同网段:封装网关的MAC地址,由网关路由器进行转发。
说明:对于PC来说,当与不同网段通信时,必须要设置默认网关。默认网关就是自己直连的路由器的以太口。
网关路由器转发数包,必须依靠一张路由表。
路由表的主要参数:
一.子网划分
1. 节省IP地址.
2. 便于层次化设计网络.
例一:
将200.1.1.0/24的前缀扩展到/29,借5个主机位,则可产生32个子网,ISP则可以将一个C类主网分配给32个客户.
子网如下: 200.1.1.0/29 客户A
200.1.1.8/29 B
200.1.1.16/29 C
200.1.1.24/29 D
.
.
200.1.1.248/29 .
例二:
在公司总郑州可以使用172.16.0.0/16主网进行子网划分,按排各个部门.
172.16.1.0 /24 行政部
172.16.2.0 /24 财务部
172.16.3.0 /24 销售部
.
.
172.16.255.0 /24
在分支机构洛阳/南阳/开封,可以分别采用172.17.0.0/16,172.18.0.0/16,172.19.0.0/16划分子网,安排各个部门.
二.路由汇总.
1. 减小路由表.
2. 减少路由更新(RIP/OSPF/EIGRP)流量.
3. 在EIGRP 网络中,可以限制查询.
分析例一和例二.
自动汇总 RIP EIGRP 汇到主类网
手工任意位汇总 RIP 多区OSPF EIGRP 按需进行汇总
手工汇总
172.16.0.0/24
172.16.1.0/24
172.16.2.0/24 172.16.0.0/22
172.16.3.0/24
172.16.4.0/24
172.16.5.0/24 172.16.4.0/22
172.16.6.0/24
172.16.7.0/24
无类域间路由选择:
192.168.0.0/24
192.168.1.0/24
192.168.2.0/24 192.168.0.0/22
192.168.3.0/24
192.168.4.0/24
192.168.5.0/24 192.168.4.0/22
192.168.6.0/24
192.168.7.0/24
不区分A B C 主类,进行任意位汇总.
汇总方法:
最小子网与最大子网,找相同的网络位(前缀).
172.16.8.0/24 00001000
172.16.15.0/24 00001111 172.16.8.0 / 21
网络规划
层次化设计,便于汇总.
1. 中小网络. C类IP
192.168.1.0/24
192.168.2.0/24
.
.
2. 大型网络 B类IP
总部: 172.16.0.0/16 划分子网 /24
分支: 172.17.0.0/16
172.18.0.0/16
3. 行业性网络:
政府 铁路 电力 金融 公安 税务......
10.0.0.0/8
分析:公安系统网络
公安部 省(直辖市) 地市 县(区) 乡镇
64 32 32 16
10.00000000.00000000.00000000
10.0000 0000.0000 0000.0000 0000
省 地市 县 乡镇
1. 节省IP地址.
2. 便于层次化设计网络.
例一:
将200.1.1.0/24的前缀扩展到/29,借5个主机位,则可产生32个子网,ISP则可以将一个C类主网分配给32个客户.
子网如下: 200.1.1.0/29 客户A
200.1.1.8/29 B
200.1.1.16/29 C
200.1.1.24/29 D
.
.
200.1.1.248/29 .
例二:
在公司总郑州可以使用172.16.0.0/16主网进行子网划分,按排各个部门.
172.16.1.0 /24 行政部
172.16.2.0 /24 财务部
172.16.3.0 /24 销售部
.
.
172.16.255.0 /24
在分支机构洛阳/南阳/开封,可以分别采用172.17.0.0/16,172.18.0.0/16,172.19.0.0/16划分子网,安排各个部门.
二.路由汇总.
1. 减小路由表.
2. 减少路由更新(RIP/OSPF/EIGRP)流量.
3. 在EIGRP 网络中,可以限制查询.
分析例一和例二.
自动汇总 RIP EIGRP 汇到主类网
手工任意位汇总 RIP 多区OSPF EIGRP 按需进行汇总
手工汇总
172.16.0.0/24
172.16.1.0/24
172.16.2.0/24 172.16.0.0/22
172.16.3.0/24
172.16.4.0/24
172.16.5.0/24 172.16.4.0/22
172.16.6.0/24
172.16.7.0/24
无类域间路由选择:
192.168.0.0/24
192.168.1.0/24
192.168.2.0/24 192.168.0.0/22
192.168.3.0/24
192.168.4.0/24
192.168.5.0/24 192.168.4.0/22
192.168.6.0/24
192.168.7.0/24
不区分A B C 主类,进行任意位汇总.
汇总方法:
最小子网与最大子网,找相同的网络位(前缀).
172.16.8.0/24 00001000
172.16.15.0/24 00001111 172.16.8.0 / 21
网络规划
层次化设计,便于汇总.
1. 中小网络. C类IP
192.168.1.0/24
192.168.2.0/24
.
.
2. 大型网络 B类IP
总部: 172.16.0.0/16 划分子网 /24
分支: 172.17.0.0/16
172.18.0.0/16
3. 行业性网络:
政府 铁路 电力 金融 公安 税务......
10.0.0.0/8
分析:公安系统网络
公安部 省(直辖市) 地市 县(区) 乡镇
64 32 32 16
10.00000000.00000000.00000000
10.0000 0000.0000 0000.0000 0000
省 地市 县 乡镇
OSPF 协议 Open shortest path frist 最短路径优先
特点
1.度量值:路径开销 COST=100M/带宽.依据带宽来选择路径,选择的是最佳路径。
2.路由表的建立:(1)先建立邻居关系。(2)构建关于整个网络链路状态的数据库。(3)用SPF算法自己计算路由表。(链路状态型路由协议)
HELLO 建立邻居关系
描述包 主路由器(IP地址大)向邻居通告关于某条链路的简略信息.版本号
请求包 版本号新,请求对方发送
更新包 通告关于某条链路的详细信息
确认包 对描述\请求\更新包 确认
3.适用环境:没有跳数限制,适于大型、复杂的网络环境。
单区 100台R以内。
多区 100台R 以上。
4.采用触发更新机制,节省网络带宽。
更新包 224.0.0.6(DR)
5.通造信息时携带子网掩码,无类协议,适用于子网不连续的网络环境。
6. 路由汇总:
单区 不能汇总
多区 可以手工任意位汇总。
特点
1.度量值:路径开销 COST=100M/带宽.依据带宽来选择路径,选择的是最佳路径。
2.路由表的建立:(1)先建立邻居关系。(2)构建关于整个网络链路状态的数据库。(3)用SPF算法自己计算路由表。(链路状态型路由协议)
HELLO 建立邻居关系
描述包 主路由器(IP地址大)向邻居通告关于某条链路的简略信息.版本号
请求包 版本号新,请求对方发送
更新包 通告关于某条链路的详细信息
确认包 对描述\请求\更新包 确认
3.适用环境:没有跳数限制,适于大型、复杂的网络环境。
单区 100台R以内。
多区 100台R 以上。
4.采用触发更新机制,节省网络带宽。
更新包 224.0.0.6(DR)
5.通造信息时携带子网掩码,无类协议,适用于子网不连续的网络环境。
6. 路由汇总:
单区 不能汇总
多区 可以手工任意位汇总。






