প্রোভাইডার নেটওয়ার্ক

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.

admin বা অন্যান্য সুবিধাভোগী ব্যবহারকারীকে অবশ্যই এই নেটওয়ার্কটি তৈরি করতে হবে কারণ এটি সরাসরি পিজিক্যাল নেটওয়ার্কের অবকাঠামোর সাথে সংযুক্ত।

নোট

নিম্নলিখিত নির্দেশাবলী এবং ডায়াগ্রামগুলি আইপি অ্যাড্রেস রেঞ্জ উদাহরণ ব্যবহার করে example আপনার অবশ্যই নির্দিষ্ট ইনবারমেন্ট জন্য এগুলি এডজাষ্ট করতে হবে।

Networking Option 1: Provider networks - Overview

** নেটওয়ার্কিং অপশন 1: প্রােভাইডার নেটওয়ার্ক - ওভারভিউ **

Networking Option 1: Provider networks - Connectivity

** নেটওয়ার্কিং অপশন 1: প্রােভাইডার নেটওয়ার্ক - কানেক্টিভিটি **

প্রােভাইডার নেটওয়ার্ক তৈরি করুন

  1. কন্ট্রোলার নোডে, কেবল অ্যাডমিন সিএলআই কমান্ড অ্যাক্সেস পেতে গেইন admin পাওয়া যায়কিনা যাচাই করুন।

    $ . admin-openrc
    
  2. নেটওয়ার্ক তৈরি করুন ।

    $ openstack network create  --share --external \
      --provider-physical-network provider \
      --provider-network-type flat provider
    
    Created a new network:
    
    +---------------------------+--------------------------------------+
    | Field                     | Value                                |
    +---------------------------+--------------------------------------+
    | admin_state_up            | UP                                   |
    | availability_zone_hints   |                                      |
    | availability_zones        |                                      |
    | created_at                | 2017-03-14T14:37:39Z                 |
    | description               |                                      |
    | dns_domain                | None                                 |
    | id                        | 54adb94a-4dce-437f-a33b-e7e2e7648173 |
    | ipv4_address_scope        | None                                 |
    | ipv6_address_scope        | None                                 |
    | is_default                | None                                 |
    | mtu                       | 1500                                 |
    | name                      | provider                             |
    | port_security_enabled     | True                                 |
    | project_id                | 4c7f48f1da5b494faaa66713686a7707     |
    | provider:network_type     | flat                                 |
    | provider:physical_network | provider                             |
    | provider:segmentation_id  | None                                 |
    | qos_policy_id             | None                                 |
    | revision_number           | 3                                    |
    | router:external           | External                             |
    | segments                  | None                                 |
    | shared                    | True                                 |
    | status                    | ACTIVE                               |
    | subnets                   |                                      |
    | updated_at                | 2017-03-14T14:37:39Z                 |
    +---------------------------+--------------------------------------+
    

    এই --share অপশনটি সকল প্রোজেক্ট ভার্চুয়াল নেটওয়ার্ক ব্যবহার করতে পারে ।

    এই --external অপশনটি ভার্চুয়াল নেটওয়ার্কটিকে বাহ্যিক হিসাবে সংজ্ঞায়িত করে। যদি আপনি কোনও ইন্টারনাল নেটওয়ার্ক তৈরি করতে চান তবে আপনি --internal ইউজ ব্যবহার করতে পারেন। ডিফল্ট মান internal. দেখায় ।

    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 br0 bridge, which can have a port which is connected to eth0 on the host using information from the following files:

    ml2_conf.ini:

    [ml2_type_flat]
    flat_networks = provider
    

    ml2_conf.ini:

    [ovs]
    bridge_mappings = provider:br0
    
  3. নেটওয়ার্কে একটি সাবনেট তৈরি করুনঃ

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

    CIDR সল্পপরিসরে প্রােভাইডার পিজিক্যাল নেটওয়ার্কের সাবনেটের সাথে PROVIDER_NETWORK_CIDR রিপ্লেস করুন।

    আপনি যে সাবনেটগুলির জন্য বরাদ্দ করতে চান তার মধ্যে থাকা রেঞ্জের প্রথম এবং শেষ আইপি এড্রেসটি `` START_IP_ADDRESS`` এবং `` END_IP_ADDRESS`` সংযুক্ত করুন। এই রেঞ্জ কোনও নিযর্স সক্রিয় আইপি এড্রেস অন্তর্ভুক্ত করা হয় না ।

    একটি DNS resolver আইপি ঠিকানা দিয়ে DNS_RESOLVER পুনরায় চালু করুন। বেশিরভাগ ক্ষেত্রে, আপনি হোস্টের /etc/resolv.conf ফাইল থেকে একটি ব্যবহার করতে পারেন।

    প্রোভাইডার নেটওয়ার্কের গেটওয়ে আইপি এড্রেস, সাধারণত ".1" আইপি এড্রেস দিয়ে PROVIDER_NETWORK_GATEWAY পরিবর্তন করুন।

    Example

    প্রোভাইডার নেটওয়ার্ক 203.0.113.1 / 20 এ গেটওয়ে সহ 203.0.113.0/24 ব্যবহার করে। একটি DHCP সার্ভার প্রতিটি ক্ষেত্রে 203.0.113.101 থেকে 203.0.113.250 পর্যন্ত একটি আইপি এড্রেস ঠিক করে। সকল ঘটনা 8.8.4.4 DNS রিসল্বার হিসাবে ব্যবহার করে।

    $ openstack subnet create --network provider \
      --allocation-pool start=203.0.113.101,end=203.0.113.250 \
      --dns-nameserver 8.8.4.4 --gateway 203.0.113.1 \
      --subnet-range 203.0.113.0/24 provider
    
    Created a new subnet:
    +-------------------+--------------------------------------+
    | Field             | Value                                |
    +-------------------+--------------------------------------+
    | allocation_pools  | 203.0.113.101-203.0.113.250          |
    | cidr              | 203.0.113.0/24                       |
    | created_at        | 2017-03-29T05:48:29Z                 |
    | description       |                                      |
    | dns_nameservers   | 8.8.4.4                              |
    | enable_dhcp       | True                                 |
    | gateway_ip        | 203.0.113.1                          |
    | host_routes       |                                      |
    | id                | e84b4972-c7fc-4ce9-9742-fdc845196ac5 |
    | ip_version        | 4                                    |
    | ipv6_address_mode | None                                 |
    | ipv6_ra_mode      | None                                 |
    | name              | provider                             |
    | network_id        | 1f816a46-7c3f-4ccf-8bf3-fe0807ddff8d |
    | project_id        | 496efd248b0c46d3b80de60a309177b5     |
    | revision_number   | 2                                    |
    | segment_id        | None                                 |
    | service_types     |                                      |
    | subnetpool_id     | None                                 |
    | updated_at        | 2017-03-29T05:48:29Z                 |
    +-------------------+--------------------------------------+
    

পুনরায় দেখুন: রেফ: `Launch an instance - ভার্চুয়াল নেটওয়ার্কগুলি <launch-instance-networks> তৈরি করুন `