`
haoningabc
  • 浏览: 1482842 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

neutron router试验

阅读更多
上接
http://haoningabc.iteye.com/blog/2282452

liberty装好之后,做一个neutron的关于router的试验

建立router

neutron net-list

neutron subnet-list
neutron net-create private
ip netns
#这之后建立命名空间
neutron subnet-create --name private-subnet1 private 192.168.10.0/29
nova boot --image cirros --flavor 1 One
nova boot --image cirros --flavor 1 Two
nova boot --image cirros --flavor 1 Three
nova boot --image cirros --flavor 1 Four
neutron subnet-create --name private-subnet2 private 192.168.20.0/29
nova boot --image cirros --flavor 1 Five
nova list
ip netns exec qdhcp-c8c64093-fbde-4660-9f06-1bf7016b2a50 ip a
nova get-vnc-console Five novnc
neutron router-create --distributed=false MyRouter
#这也建立一个新的命名空间

[root@controller ~(keystone_admin_v3)]# ip netns
qrouter-f8f7ba67-ee99-4186-b51f-1f3974cf8282 (id: 1)
qdhcp-c8c64093-fbde-4660-9f06-1bf7016b2a50 (id: 0)


neutron router-list
neuron router-interface-add MyRouter privat-subnet1
neutron router-interface-add MyRouter privat-subnet2
neutron router-list
neutron router-port-list f8f7ba67-ee99-4186-b51f-1f3974cf8282

ip netns exec qrouter-f8f7ba67-ee99-4186-b51f-1f3974cf8282 ip a

[root@controller ~(keystone_admin_v3)]# ip netns exec qrouter-f8f7ba67-ee99-4186-b51f-1f3974cf8282 ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN 
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host 
       valid_lft forever preferred_lft forever
2: qr-63bf9f93-cf@if27: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
    link/ether fa:16:3e:33:8f:65 brd ff:ff:ff:ff:ff:ff link-netnsid 0
    inet 192.168.10.1/29 brd 192.168.10.7 scope global qr-63bf9f93-cf
       valid_lft forever preferred_lft forever
    inet6 fe80::f816:3eff:fe33:8f65/64 scope link 
       valid_lft forever preferred_lft forever
3: qr-4e347ef7-f8@if28: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
    link/ether fa:16:3e:bb:8b:11 brd ff:ff:ff:ff:ff:ff link-netnsid 0
    inet 192.168.20.1/29 brd 192.168.20.7 scope global qr-4e347ef7-f8
       valid_lft forever preferred_lft forever
    inet6 fe80::f816:3eff:febb:8b11/64 scope link 
       valid_lft forever preferred_lft forever
[root@controller ~(keystone_admin_v3)]# 


ip netns exec qrouter-f8f7ba67-ee99-4186-b51f-1f3974cf8282 ethtool -S qr-63bf9f93-cf
ip netns exec qrouter-f8f7ba67-ee99-4186-b51f-1f3974cf8282 ethtool -S qr-4e347ef7-f8

ip a

brctl show



[root@controller ~(keystone_admin_v3)]# nova get-vnc-console Five novnc
+-------+---------------------------------------------------------------------------------+
| Type  | Url                                                                             |
+-------+---------------------------------------------------------------------------------+
| novnc | http://controller:6080/vnc_auto.html?token=23d23505-1e41-4458-a0aa-877cf44c2b31 |
+-------+---------------------------------------------------------------------------------+
[root@controller ~(keystone_admin_v3)]# nova get-vnc-console One novnc 
+-------+---------------------------------------------------------------------------------+
| Type  | Url                                                                             |
+-------+---------------------------------------------------------------------------------+
| novnc | http://controller:6080/vnc_auto.html?token=a6d5d088-f9a4-4522-9095-2a3a42b87cb2 |
+-------+---------------------------------------------------------------------------------+
[root@controller ~(keystone_admin_v3)]# 


一个192.168.10.3
一个192.168.20.3
可以互相ping通



-------------------------------------如果是删除操作--------------

nova delete Five
ip netns
#两个,一个router一个dhcp
neutron subnet-list
+--------------------------------------+-----------------+-----------------+--------------------------------------------------+
| id                                   | name            | cidr            | allocation_pools                                 |
+--------------------------------------+-----------------+-----------------+--------------------------------------------------+
| 3468a50d-3287-4316-b050-e2cd026672c9 | private-subnet1 | 192.168.10.0/29 | {"start": "192.168.10.2", "end": "192.168.10.6"} |
| f9e407e5-9a58-4668-a2a3-1966881b2c2c | private-subnet2 | 192.168.20.0/29 | {"start": "192.168.20.2", "end": "192.168.20.6"} |
+--------------------------------------+-----------------+-----------------+--------------------------------------------------+

neutron router-list
+--------------------------------------+----------+-----------------------+-------------+-------+
| id                                   | name     | external_gateway_info | distributed | ha    |
+--------------------------------------+----------+-----------------------+-------------+-------+
| f8f7ba67-ee99-4186-b51f-1f3974cf8282 | MyRouter | null                  | False       | False |
+--------------------------------------+----------+-----------------------+-------------+-------+

neutron router-port-list f8f7ba67-ee99-4186-b51f-1f3974cf8282
#这句没用

neutron router-interface-delete MyRouter  3468a50d-3287-4316-b050-e2cd026672c9
neutron router-interface-delete MyRouter  private-subnet2

neutron router-delete MyRouter

ip netns
[root@controller ~(keystone_admin_v3)]# neutron subnet-list
+--------------------------------------+-----------------+-----------------+--------------------------------------------------+
| id                                   | name            | cidr            | allocation_pools                                 |
+--------------------------------------+-----------------+-----------------+--------------------------------------------------+
| 3468a50d-3287-4316-b050-e2cd026672c9 | private-subnet1 | 192.168.10.0/29 | {"start": "192.168.10.2", "end": "192.168.10.6"} |
| f9e407e5-9a58-4668-a2a3-1966881b2c2c | private-subnet2 | 192.168.20.0/29 | {"start": "192.168.20.2", "end": "192.168.20.6"} |
+--------------------------------------+-----------------+-----------------+--------------------------------------------------+

[root@controller ~(keystone_admin_v3)]# neutron subnet-delete private-subnet2
Deleted subnet: private-subnet2
[root@controller ~(keystone_admin_v3)]# neutron subnet-delete private-subnet1
Unable to complete operation on subnet 3468a50d-3287-4316-b050-e2cd026672c9. One or more ports have an IP allocation from this subnet.
[root@controller ~(keystone_admin_v3)]#
###有vm的网络是不能删除的,需要先删除vm

nova delete One
nova delete Two
nova delete Three
nova delete Four
neutron subnet-delete private-subnet1
neutron net-delete private
分享到:
评论

相关推荐

    142-Neutron Router 工作原理1

    在OpenStack Neutron服务中,Router是实现不同网络间通信的关键组件。本节将深入探讨Neutron Router的工作原理,特别是如何连接和管理不同VLAN(虚拟局域网)以及实例如何通过Router访问外部网络。 首先,当我们...

    openstack neutron代码走查分析

    openstack neutron网络模块代码分析,代码调用执行流程分析、使用技术说明

    Neutron.pdf

    - neutron router-gateway-set:设置路由器的外部网关。 通过上述命令,用户可以手动创建网络、子网、路由器等网络组件,并实现它们之间的关联。例如,一个租户(TENANT)需要创建网络时,可以使用neutron ...

    云计算网络Neutron网络入门

    云计算网络Neutron网络入门 云计算网络Neutron是OpenStack核心项目之一,提供云计算环境下的虚拟网络功能。Neutron的功能日益强大,并在Horizon面板中已经集成该模块。作为Neutron的核心开发者之一,个人觉得...

    65-Neutron 功能概述1

    在三层路由方面,Neutron的router(虚拟路由器)允许实例跨越不同网络段进行通信。它通过IP forwarding和iptables规则实现路由和NAT,确保实例间的通信及与外部网络的连接。 Neutron还支持负载均衡(LBaaS)功能,...

    openstack-Neutron深入理解.pdf

    openstack-Neutron深入理解.pdf

    深入理解Neutron- OpenStack 网络实现- PDF版本

    深入理解Neutron-- OpenStack 网络实现- PDF版本 深入理解Neutron 中文版资源

    Neutron​防火墙服务neutron-fwaas.zip

    neutron-fwaas 是 OpenStack Neutron 的防火墙服务。这个包包括了 Neutron 防火墙服务(FWaaS)的源代码,例如第三方驱动。这个库需要 Neutron 运行。 标签:neutron

    深入浅出Neutron OpenStack网络技术

    本书强调系统性和理论指导实践的前瞻性,很多网络原理会用简单有效的小试验来证明,而 Neutron背后的原理和它恰好是一模一样的,这便于读者的深入理解。本书适合 OpenStack爱好者和有一定基础的技术工程师以及想要...

    最小最好用的时间同步器Neutron1.07

    【标题】"最小最好用的时间同步器Neutron1.07"揭示了这款软件的核心特点:小巧精简和高效实用。Neutron1.07是一款专注于时间同步功能的应用程序,其体积仅为10KB,这在当今动辄数百MB甚至更大的软件环境中显得尤为...

    OpenStack Neutron 原理详解

    OpenStack Neutron 原理详解

    专业时间同步器Neutron

    "专业时间同步器Neutron"是一款专为解决此类问题设计的软件,尤其针对微软时间同步服务可能出现的问题提供了有效的解决方案。这款国内开发的时间同步器提供了多种服务器选择,以确保用户能够更稳定、更准确地与全球...

    167-获取 metadata 过程详解1

    neutron router接收到这些请求后,并不会直接处理,而是通过iptables规则将它们转发到本地的9697端口。这个端口是neutron-ns-metadata-proxy服务在监听的端口。neutron-ns-metadata-proxy的作用是作为中间代理,接收...

    Neutron Music Player v1.93.4 patched

    Neutron具有自己的专业高清的32位音频渲染的核心,这有助于从你的Andr​​oid设备提供最佳音质外接扬声器或耳机。 Neutron具有复杂的UI,提供了先进的控制音乐播放。这是不容易的,这不是简单的POP音乐播放器,它...

    深入理解Neutron-- OpenStack 网络实现-中文版pdf

    深入理解Neutron-- OpenStack 网络实现- PDF版本 深入理解Neutron 中文版资源,可以放心下载!

    深入理解Neutron-中文.tar

    讲解Neutron概况。介绍了Linux的虚拟网络知识。讲述了Neutron的实现模型。讲述的Neutron的资源模型。讲述了Neutron的基本架构,以及架构中所涉及的Web机制、通信机制、并发机制等。

    Learning.OpenStack.Networking.Neutron.1783983302

    Title: Learning OpenStack Networking (Neutron) Author: James Denton Length: 300 pages Edition: 1 Language: English Publisher: Packt Publishing Publication Date: 2014-10-13 ISBN-10: 1783983302 ISBN-13:...

    OpenStack-Neutron原理详解.pdf

    OpenStack-Neutron原理详解.pdf

    neutron 时间校对

    在IT行业中,时间同步是网络服务和分布式系统中不可或缺的一部分,特别是对于云计算平台如OpenStack而言,其中的网络服务组件Neutron(也被称为OpenStack Networking)尤为重要。Neutron时间校对涉及确保网络设备和...

    深入理解 Neutron -- OpenStack 网络实现openstack_understand_neutron.rar

    深入理解OpenStack Neutron 本资料共包含以下附件: 深入理解 Neutron -- OpenStack 网络实现openstack_understand_neutron.rar

Global site tag (gtag.js) - Google Analytics