Configuración Openstack Tarjeta de red dual Neutron (arquitectura de red linuxbridge)

Preparación preliminar

Prepare dos máquinas virtuales Centos7, dos de las cuales están configuradas con dos tarjetas de red (NAT y host solamente), y dos áreas virtuales están configuradas con varios discos duros, configure la dirección IP y el nombre de host, sincronice la hora del sistema, apague el firewall y selinux, y modifique la dirección IP Y mapeo de nombres de host

ip nombre de host
ens33 (NAT): 192.168.29.145 ens37 (solo host): 192.168.31.135 controlador
ens33 (NAT): 192.168.29.146 ens37 (solo host): 192.168.31.136 computadora

Para conocer el proceso de configuración detallado de OpenStack, consulte: https://editor.csdn.net/md/?articleId=107760621

Puerta de enlace dual de configuración de máquina virtual (tomando como ejemplo Controller)

Modificar la configuración de la red

[root@controller ~]#  vi /etc/sysconfig/network-scripts/ifcfg-ens33
DEVICE=ens33
TYPE=Ethernet
ONBOOT=yes
NM_CONTROLLED=yes
BOOTPROTO=static
IPADDR=192.168.29.145
NETMASK=255.255.255.0
GATEWAY=192.168.29.2
DNS1=192.168.29.2
[root@controller ~]#  vi /etc/sysconfig/network-scripts/ifcfg-ens37
DEVICE=ens33
TYPE=Ethernet
ONBOOT=yes
NM_CONTROLLED=yes
BOOTPROTO=static
IPADDR=192.168.31.135
NETMASK=255.255.255.0

Reiniciar la red

[root@controller ~]#  systemctl restart network

Configurar puerta de enlace dual

[root@controller ~]#  vi  /etc/iproute2/rt_tables
252 e1 
251 e0

Agregar ruta estática

[root@controller ~]#  ip route flush table e0
[root@controller ~]#  ip route add default via 192.168.29.2 dev ens33 src 192.168.29.145 table e0                   
[root@controller ~]#  ip route add 127.0.0.0/8 dev lo table e0
[root@controller ~]#  ip rule add from 192.168.29.145 table e0           
[root@controller ~]#  ip route flush table e1
[root@controller ~]#  ip route add default via 192.168.31.1 dev ens37 src 192.168.31.135 table e1                     
[root@controller ~]#  ip route add 127.0.0.0/8 dev lo table e1
[root@controller ~]#  ip rule add from 192.168.31.135 table e1 

Configurar para escribir automáticamente rutas estáticas al inicio

[root@controller ~]#  vi /etc/rc.local
ip route flush table e0
ip route add default via 192.168.29.2 dev ens33 src 192.168.29.145 table e0                   
ip route add 127.0.0.0/8 dev lo table e0
ip rule add from 192.168.29.145 table e0           
ip route flush table e1
ip route add default via 192.168.31.1 dev ens37 src 192.168.31.135 table e1                     
ip route add 127.0.0.0/8 dev lo table e1
ip rule add from 192.168.31.135 table e1

[root@controller ~]#  chmod +x /etc/rc.d/rc.local
[root@controller ~]#  systemctl start rc-local.service

Configuración del nodo del controlador Tarjeta de red dual Neutron

Modificar el archivo de configuración

[root@controller ~]#  vi /etc/neutron/plugins/ml2/linuxbridge_agent.ini
physical_interface_mappings = public:ens33,internet:ens37
[root@controller ~]#  vi /etc/neutron/plugins/ml2/ml2_conf.ini
flat_networks = public,internet

Reiniciar servicio

systemctl restart neutron-server.service neutron-linuxbridge-agent.service

Configuración del nodo de computadora Tarjeta de red dual Neutron

Modificar el archivo de configuración

[root@computer ~]#  vi /etc/neutron/plugins/ml2/linuxbridge_agent.ini
physical_interface_mappings = public:ens33,internet:ens37

Reiniciar servicio

[root@computer ~]#  systemctl restart neutron-linuxbridge-agent.service

Para conocer los pasos para implementar el host en la nube, consulte: https://blog.csdn.net/xixixilalalahaha/article/details/107759415

Supongo que te gusta

Origin blog.51cto.com/14832653/2576541
Recomendado
Clasificación