关于本次实验的脚本及其标注已经上传至百度网盘,可以通过链接自行下载:
链接:pan.baidu.com/s/1wCpXJige… 提取码:ld5x
总所周知,不同网段的IP地址之间通信要用到动态路由协议,其中ospf就是其中使用频率较多的动态路由协议,那么如何在Linux配置动态路由协议,使服务器充当一个三层交换机或者路由器的角色呢?接下来让我们来一起学习。
1.实验准备
1.1 实验拓扑图
1.2 实验环境
软件:VMware 15
系统:Linux CentOS 7
2. 安装和开启相关服务
关于IP配置的问题可以看我上一篇文章:
因为配置相差不大,所以本次实验以Lvs-2为例
#检查系统是否安装了配置ospf的相关服务
rpm -qa | grep quagga
#如检查没有,就安装
yum install quagga
#SELinux干扰我们要描述的安装过程,在这里需要关闭该策略
setsebool -P zebra_write_config 1
#复制模板到相应的目录,方便配置ospf
cp /usr/share/doc/quagga-0.99.22.4/zebra.conf.sample /etc/quagga/zebra.conf
cp /usr/share/doc/quagga-0.99.22.4/ospfd.conf.sample /etc/quagga/ospfd.conf
#给予目录相对应的权限
chmod 777 /etc/quagga/zebra.conf
chmod 777 /etc/quagga/ospfd.conf
#设置防火墙允许ospf并重启防火墙
firewall-cmd --add-protocol=ospf --permanent
firewall-cmd --reload
#开启动态路由的相关软件,并设置开机自启
systemctl start zebra
systemctl start ospfd
systemctl enable zebra
systemctl enable ospfd
/etc/quagga中的zebra.conf文件是覆盖的,ospfd.conf本来是没有的
3.使用vtysh工具配置ospf
3.1 指定日志和描述端口
#启动vtysh命令外壳
vtysh
#进入全局模式
configure terminal
指定日志文件位置,之后退出
log file /var/log/quagga/quagga.log
exit
#设置永久保存配置
write
#查看端口
show interface
#进入全局模式
configure terminal
#进入三个端口,描述并开启端口
interface eth0
description Lvs2-Lvs1
no shutdown
interface eth1
description Lvs2-Lvs3
no shutdown
exit
show inter de
日志的目录没得tab,要手动敲
3.2 配置ospf
配置方式与思科路由器相差不大
#配置ospf
router ospf
network 172.16.1.0/24 area 0
network 172.16.2.0/24 area 0
end
write
#查看配置情况
show ip ospf neighbor
show ip route
4.验证实验
ping 172.16.2.2