Zebra版本:quagga-0.99.21
安装步骤:
1. 解压 quagga-0.99.21.tar.gz
tar xvf quagga-0.99.21.tar.gz 生成quagga-0.99.21文件。
2. 配置,生成Makefile文件
进入quagga-0.99.21目录:cd quagga-0.99.21
./configure --enable-user=root --enable-group=root
(此configure配置参数直接以root用户来运行zebra ,不改变文件夹的属性,也不单独增加用户。安装完成后默认的可执行文件在目录 /usr/local/sbin, 配置文件在/usr/local/etc中)
3. 编译、安装
make
make install
4. 创建log目录
mkdir /var/log/quagga/
5. 编辑配置文件
cp /usr/local/etc/zebra.conf.sample /usr/local/etc/zebra.conf
进入/usr/local/etc/zebra.conf文件:vim /usr/local/etc/zebra.conf进行修改
(添加画红线部分)
至此,zebra安装成功。
使用zebra:
zebra –d 启动 zebra()
zebra –h 用于查看命令行选项
telnet localhost zebra(or 2601) 登录zebra,密码是zebra(看/usr/local/etc/zebra.conf文件)。
登录zebra后就可以使用zebra的命令进行操作。
添加zebra命令后的编译方法:
1) 回到quagga-0.99.21目录,如果此时zebra在运行,应先停止zebra(用命令“ps –ef | grep zebra”查看“zebra -d”的进程号,再用“kill 进程号”杀死进程)。
2) 编译、安装
make
make install
zebra编译完成,可以使用zebra,使用方法上面已经介绍。
Linux版本:CentOS-6.3-x86_64
内核:linux-3.7.1
内核编译方法:
解压缩linux-3.7.1.tar.bz2:tar -xvjf linux-3.7.1.tar.bz2 ,生成linux-3.7.1文件。
进入内核目录linux-3.7.1。
1 配置
$>make menuconfig
通过图形化的配置界面,决定如何处理内核的各个功能部分。
2 编译内核和模块
$>make j4
3 安装模块
$>make modules_install
将编译出来的.ko安装到/lib/modules/目录中
4 安装内核
$>make install
把新内核设置为机器启动时默认引导的内核,设置方法:
进入 /boot/grub/ grub.conf文件,把此文件中的default=1 改为 default=0,保存保存退出。机器再启动时,默认使用的就是新安装的内核。
也可以在启动机器时,自己选择内核。
如果对内核做了修改,要重新编译内核,编译方法如上所述。
在内核中手工添加模块:
1) 编译模块
make ,生成一个 xxx.ko文件
2) 安装模块
insmod xxx.ko
模块安装完毕。
其它模块相关命令:
rmmod xxx.ko/xxx 手工卸载模块
dmesg 查看内核信息,显示内核缓冲区的内容
modinfo xxx.ko 查看模块xxx.ko的信息