Provider network

Provider network

Before launching an instance, you must create the necessary virtual network infrastructure. For networking option 1, an instance uses a provider (external) network that connects to the physical network infrastructure via layer-2 (bridging/switching). This network includes a DHCP server that provides IP addresses to instances.

Uživatel admin, nebo jakýkoli jiný oprávněný uživatel musí tuto síť vytvořit, protože se připojuje přímo k infrastruktuře fyzické sítě.

Poznámka

Následující pokyny a schémata používají vzorové rozsahy IP adres. Musíte si je přizpůsobit tak, aby odpovídaly vašemu prostředí.

Networking Option 1: Provider networks - Overview

Volba sítě 1: Sítě poskytovatele - přehled

Networking Option 1: Provider networks - Connectivity

Networking Option 1: Provider networks - Connectivity

Create the provider network

  1. V uzlu kontroléru použijte příkaz source pro přihlašovací údaje pro admin pro získání přístupu k příkazům příkazového řádku pro správce:

    $ . admin-openrc
    
  2. Vytvořte síť:

    $ neutron net-create --shared --provider:physical_network provider \
      --provider:network_type flat provider
    Created a new network:
    +---------------------------+--------------------------------------+
    | Field                     | Value                                |
    +---------------------------+--------------------------------------+
    | admin_state_up            | True                                 |
    | id                        | 0e62efcd-8cee-46c7-b163-d8df05c3c5ad |
    | mtu                       | 1500                                 |
    | name                      | provider                             |
    | port_security_enabled     | True                                 |
    | provider:network_type     | flat                                 |
    | provider:physical_network | provider                             |
    | provider:segmentation_id  |                                      |
    | router:external           | False                                |
    | shared                    | True                                 |
    | status                    | ACTIVE                               |
    | subnets                   |                                      |
    | tenant_id                 | d84313397390425c8ed50b2f6e18d092     |
    +---------------------------+--------------------------------------+
    

    Volba --shared umožňuje všem projektům využít virtuální síť.

    The --provider:physical_network provider and --provider:network_type flat options connect the flat virtual network to the flat (native/untagged) physical network on the eth1 interface on the host using information from the following files:

    ml2_conf.ini:

    [ml2_type_flat]
    flat_networks = provider
    

    linuxbridge_agent.ini:

    [linux_bridge]
    physical_interface_mappings = provider:eth1
    
  3. Vytvořte podsíť:

    $ neutron subnet-create --name provider \
      --allocation-pool start=START_IP_ADDRESS,end=END_IP_ADDRESS \
      --dns-nameserver DNS_RESOLVER --gateway PROVIDER_NETWORK_GATEWAY \
      provider PROVIDER_NETWORK_CIDR
    

    Replace PROVIDER_NETWORK_CIDR with the subnet on the provider physical network in CIDR notation.

    START_IP_ADDRESS a END_IP_ADDRESS nahraďte první a poslední IP adresou rozsahu uvnitř podsítě, jenž chcete přidělit instancím. Tento rozsah nesmí obsahovat existující aktivní IP adresy.

    DNS_RESOLVER nahraďte IP adresou překladače DNS. Ve většině případů lze použít jednu ze souboru /etc/resolv.conf v hostiteli.

    Replace PROVIDER_NETWORK_GATEWAY with the gateway IP address on the provider network, typically the ”.1” IP address.

    Příklad

    The provider network uses 203.0.113.0/24 with a gateway on 203.0.113.1. A DHCP server assigns each instance an IP address from 203.0.113.101 to 203.0.113.250. All instances use 8.8.4.4 as a DNS resolver.

    $ neutron subnet-create --name provider \
      --allocation-pool start=203.0.113.101,end=203.0.113.250 \
      --dns-nameserver 8.8.4.4 --gateway 203.0.113.1 \
      provider 203.0.113.0/24
    Created a new subnet:
    +-------------------+----------------------------------------------------+
    | Field             | Value                                              |
    +-------------------+----------------------------------------------------+
    | allocation_pools  | {"start": "203.0.113.101", "end": "203.0.113.250"} |
    | cidr              | 203.0.113.0/24                                     |
    | dns_nameservers   | 8.8.4.4                                            |
    | enable_dhcp       | True                                               |
    | gateway_ip        | 203.0.113.1                                        |
    | host_routes       |                                                    |
    | id                | 5cc70da8-4ee7-4565-be53-b9c011fca011               |
    | ip_version        | 4                                                  |
    | ipv6_address_mode |                                                    |
    | ipv6_ra_mode      |                                                    |
    | name              | provider                                           |
    | network_id        | 0e62efcd-8cee-46c7-b163-d8df05c3c5ad               |
    | subnetpool_id     |                                                    |
    | tenant_id         | d84313397390425c8ed50b2f6e18d092                   |
    +-------------------+----------------------------------------------------+
    

Vraťte se na Spuštění instance - Vytváření virtuálních sítí.

Creative Commons Attribution 3.0 License

Except where otherwise noted, this document is licensed under Creative Commons Attribution 3.0 License. See all OpenStack Legal Documents.