过程:
- 安装Centos-7-Minimal
- 更换阿里云源
wget http://mirrors.aliyun.com/repo/Centos-7.repo #下载阿里云repo文件 cp ./Centos-7.repo /etc/yum.repo.d/Centos-Base.repo #复制阿里云repo到系统目录
-
安装quagga
yum install quagga
-
如果虚拟机作为路由器,那么需要多网卡,在宿主机中使用KVM添加网卡
#virsh attach-interface vm_name --type bridge --source network_card_name --config virsh attach-interface centos-01 --type bridge --source br0 --config #添加完成后 virsh edit vm_name即可看见已添加的网卡
-
ip addr查看新网卡的名字(new_interface),创建/etc/sysconfig/network-scripts/ifcfg-new_interface文件,配置新网卡
cp /etc/sysconfig/network-scripts/ifcfg-ens3 /etc/sysconfig/network-scripts/ifcfg-ens6 systemctl restart network #ifcfg-ens6 #TYPE=Ethernet #PROXY_METHOD=none #BROWSER_ONLY=no #BOOTPROTO=static #DEFROUTE=yes #IPV4_FAILURE_FATAL=no #IPV6INIT=yes #IPV6_AUTOCONF=yes #IPV6_DEFROUTE=yes #IPV6_FAILURE_FATAL=no #IPV6_ADDR_GEM_MODE=stable-privacy #NAME=ens6 #DEVICE=ens6 #ONBOOT=yes #IPV6_PRIVACY=no #GATEWAY=192.168.3.1 #IPADDR=192.168.3.2 #NETMASK=255.255.255.0 #DNS1=114.114.114.114 #DNS2=8.8.8.8 #ARPCHECK=no
-
配置zebra的配置文件,/etc/quagga/zebra.conf
hostname router1 password 159753 enable password 159753
之后,zebrad -d启动zebra,zebra监听2601端口,可用telnet localhost 2601登陆
-
配置ospf的配置文件,/etc/quagga/ospfd.conf
hostname router1_ospf password 159753 enable password 159753 router ospf ospf router-id 192.168.3.1 network 192.168.3.0/24 area 0 network 192.168.2.0/24 area 0 debug ospf event log file /etc/quagga/ospfd.log
之后,ospfd -d启动ospfd进程,监听2604端口,亦可用telnet登陆
-
vtysh show ip ospf neighbor #显示相邻路由器
如何用virsh console进入kvm 虚拟机(Centos7.0):
- 进入虚拟机之后,编辑/etc/default/grub,在最后一行的末尾添加"console=ttyS0",保存退出
- 执行grub2-mkconfig -o /boot/grub2/grub.cfg,重启之后即可
来源:oschina
链接:https://my.oschina.net/u/3281747/blog/3033825