앞에서 살펴본 네트워킹 개념에 따라 네트워크를 설정해 보겠습니다.
1. 앞에서 만든 adminrc 파일의 내용을 확인한 후 export합니다.
[root@controller ~]# cat adminrc export OS_PROJECT_DOMAIN_NAME = default export OS_USER_DOMAIN_NAME = default export OS_PROJECT_NAME = admin export OS_USERNAME = admin export OS_PASSWORD = openstack export OS_AUTH_URL = http://192.168.56.101:35357/v3 export OS_IDENTITY_API_VERSION = 3 export OS_IMAGE_API_VERSION = 2 [root@controller ~]# . adminrc
2. 네트워크를 생성하기 전에 먼저 환경설정 값을 확인합니다. /etc/neutron/plugin.ini 파일에서 flat_networks가 provider로 설정되었는지 확인하고, /etc/neutron/plugins/ml2/linuxbridge_agent.ini에서 physical_interface_mappings가 provider:[물리 네트워크 디바이스 이름]으로 설정되었는지 확인합니다. 여기서는 외부 연결용 네트워크 디바이스가 eth1이므로 provider:eth1로 설정되어 있습니다. 하이퍼바이저를 이용한다면 physical_interface_mappings에 provider:eth1 대신 provider:enp0s8을 설정해야 합니다.
[root@controller ~]# cat /etc/neutron/plugin.ini | grep flat_networks flat_networks = provider [root@controller ~]# cat /etc/neutron/plugins/ml2/linuxbridge_agent.ini | grep physical_interface_mappings physical_interface_mappings = provider:eth1