- OpenStack Networking Cookbook
- Sriram Subramanian Chandan Dutta Chowdhury
- 345字
- 2021-07-09 21:40:42
Creating a Port without an associated instance using the OpenStack CLI
Port is another building block in OpenStack Neutron. You will not find a way to create a Port using the Horizon dashboard. As we saw earlier in the Associating a Network to an instance using Horizon recipe, a Port is created implicitly as a part of the create instance operation from the dashboard. However, using CLI, some advanced networking configuration can be accomplished. This recipe shows you how to create a Port using OpenStack CLI.
Getting ready
You will need the following information to get started:
- The login credentials for SSH to a node where the Neutron client packages are installed
- A shell RC file that initializes the environment variables for CLI
How to do it…
The next set of steps will show you how to use Neutron CLI to create a Port:
- Using the appropriate credentials, SSH into the OpenStack node where the Neutron client software packages are installed.
- Source the shell RC file to initialize the environment variables required for the CLI commands as seen in the previous recipe.
- The command to create a Port is
neutron port-create
and the only mandatory parameter is the Network name. However, it is a good practice to specify a name for the Port: - Note that the Port has been assigned a MAC address as well as an IP address.
- You can use the
neutron port-list
command to view a list of all the Ports in the system:
How it works…
A Port primarily represents an endpoint in a Network. The most common Ports in an OpenStack environment are the virtual interfaces in a virtual machine.
When the neutron port-create
command is executed, OpenStack Neutron allocates a unique MAC address to the Port. The Network name argument effectively helps Neutron in identifying a Subnet and then Neutron assigns an IP address to the Port from the list of available IP addresses in the Subnet.
The post-create
request is also the most common trigger to configure the physical and virtual Networks using the appropriate drivers.
- Python for Secret Agents:Volume II
- 前端跨界開發(fā)指南:JavaScript工具庫原理解析與實(shí)戰(zhàn)
- Software Testing using Visual Studio 2012
- Network Automation Cookbook
- HBase從入門到實(shí)戰(zhàn)
- JavaScript從入門到精通(第3版)
- 從學(xué)徒到高手:汽車電路識(shí)圖、故障檢測與維修技能全圖解
- MySQL數(shù)據(jù)庫基礎(chǔ)實(shí)例教程(微課版)
- 小程序開發(fā)原理與實(shí)戰(zhàn)
- Highcharts Cookbook
- Android應(yīng)用案例開發(fā)大全(第二版)
- Getting Started with Polymer
- Android應(yīng)用開發(fā)實(shí)戰(zhàn)
- 從零開始學(xué)UI設(shè)計(jì)·基礎(chǔ)篇
- C#網(wǎng)絡(luò)編程高級(jí)篇之網(wǎng)頁游戲輔助程序設(shè)計(jì)