• 创建路由


    路由相关功能点:

    模块功能描述备注
    路由 创建路由 创建指定名称、指定外部网络的路由,  
    修改路由



    修改路由名称  
    删除外部网络(清除网关)  
    停用路由  
    添加/删除路由接口  
    添加静态路由  
    删除路由 删除路由  
     
    路由相关命令:
     router-create                      Create a router for a given tenant.
      router-delete                      Delete a given router.
      router-gateway-clear               Remove an external network gateway from a router.
      router-gateway-set                 Set the external network gateway for a router.
      router-interface-add               Add an internal network interface to a router.
      router-interface-delete            Remove an internal network interface from a router.
      router-list                        List routers that belong to a given tenant.
      router-list-on-l3-agent            List the routers on a L3 agent.
      router-port-list                   List ports that belong to a given tenant, with specified router.
      router-show                        Show information of a given router.
      router-update                      Update router's information.
    View Code

    router-create子命令属性

    参数
    描述
    NAME 创建路由的名称
    --tenant-id 指定路由的租户ID
    --admin-state-down 设置路由管理接口状态
    --description 描述信息
    --flavor Neutron service flavor
    --distributed 创建分布式路由
    --ha 创建高可用路由
    --availability-zone-hint 指定可用域
       

    示例:创建一个路由

    命令语法:neutron router-create < ROUTER_NAME > --tenant-id < 租户ID > --admin-state-up --description '描述信息.' --distributed < TRUE/FALSE是否创建分布式路由>
     --ha < TRUE/FALSE是否创建高可用路由 > --availability-zone-hint < 选择可用域 >
    [root@10-0-192-18 ~]# neutron router-create ltwtest --tenant-id 73c538f5e43c4ac98ee01482f371539c --admin-state-up --description 'test create.' --distributed True --ha False --availability-zone-hint nova
    Created a new router:
    +-------------------------+--------------------------------------+
    | Field                   | Value                                |
    +-------------------------+--------------------------------------+
    | admin_state_up          | True                                 |
    | availability_zone_hints | nova                                 |
    | availability_zones      |                                      |
    | created_at              | 2017-05-11T05:58:16Z                 |
    | description             | test create.                         |
    | distributed             | True                                 |
    | external_gateway_info   |                                      |
    | flavor_id               |                                      |
    | ha                      | False                                |
    | id                      | ebabff61-010d-43fa-839d-13ae31afe0e1 |
    | name                    | ltwtest                              |
    | project_id              | 73c538f5e43c4ac98ee01482f371539c     |
    | revision_number         | 3                                    |
    | routes                  |                                      |
    | status                  | ACTIVE                               |
    | tenant_id               | 73c538f5e43c4ac98ee01482f371539c     |
    | updated_at              | 2017-05-11T05:58:16Z                 |
    +-------------------------+--------------------------------------+
    View Code

    router-update子命令相关属性:

    参数
    描述
    ROUTER 要更新的路由ID或者NAME
    --name 更新路由的NAME
    --description 描述信息
    --admin-state-up 更新路由管理接口的状态
    --distributed 分布式路由
    --route destination=CIDR,nexthop=IP_ADDR 添加静态路由
    --no-routes 移除静态路由

    示例:修改路由名称

    命令语法:neutron router-update  < ROUTER_NAME/ID >  --name < ROUTER_NAME >   --description '描述信息.'   --admin-state-up  < 路由管理接口UP/DOWN >    --distributed < 分布式路由TRUE/FALSE >

      {--route < destination=CIDR,nexthop=IP_ADDR >  or --no-routes 添加或移除静态路由 }

    [root@10-0-192-18 ~]# neutron router-update   --name testrouter --description 'update.'  jjj
    Updated router: jjj
    router-gateway-set子命令相关属性:
    参数
    描述
    ROUTER ROUTER_ID/NAME
    EXTERNAL-NETWORK EXTERNAL-NETWORK_ID/NAME
    --disable-snat 禁用路由的源地址转换
    --fixed-ip subnet_id=SUBNET,ip_address=IP_ADDR 设置外部网络的IP或子网

    示例:给路由设置外部网络,即网关

    命令语法:neutron router-gateway-set < ROUTER_ID/NAME > < EXTERNAL-NETWORK_ID/NAME > --disable-snat --fixed-ip < subnet_id=xxxxxx,ip_address=xxx.xxx.xxx.xxx >

    [root@10-0-192-18 ~]# neutron router-gateway-set ebabff61-010d-43fa-839d-13ae31afe0e1 c68a590d-4b7a-4c89-aa26-4e87ac65e6d5 --disable-snat --fixed-ip subnet_id=1f7f901d-0c86-45b7-bde9-d81b7b3c2290
    Set gateway for router ebabff61-010d-43fa-839d-13ae31afe0e1
    router-gateway-clear子命令相关属性:
    参数
    描述
    ROUTER ROUTER_ID/NAME

    示例:删除路由外部网络网关

    命令语法:neutron router-gateway-clear < ROUTER_ID/NAME >

    [root@10-0-192-18 ~]# neutron router-gateway-clear ebabff61-010d-43fa-839d-13ae31afe0e1
    Removed gateway from router ebabff61-010d-43fa-839d-13ae31afe0e1
    router-interface-add子命令相关属性:
    参数
    描述
    ROUTER ROUTER_ID/NAME
    INTERFACE 指定subnet/port

    示例:添加一个路由接口

    命令语法;neutron router-interface-add < ROUTER_ID/NAME >  < subnet_ID | port >

    [root@10-0-192-18 ~]# neutron router-interface-add ebabff61-010d-43fa-839d-13ae31afe0e1 b55e65d2-f9f2-4549-8c87-cfb3813fe2de
    Added interface f151e719-0936-46a5-9149-4c3773f5e104 to router ebabff61-010d-43fa-839d-13ae31afe0e1.
    router-interface-delete子命令相关属性:
    参数
    描述
    ROUTER ROUTER_ID/NAME
    INTERFACE 指定subnet/port

    示例:删除一个路由接口

    命令语法:neutron router-interface-delete < ROUTER_ID/NAME >   { <subnet_ID>  or   < port= port_id>  or  < subnet_ID | port=port_id> } 

    [root@10-0-192-18 ~]# neutron router-interface-delete ebabff61-010d-43fa-839d-13ae31afe0e1 9dce6e23-310d-432c-9e56-6924e148cd3f               ## <subnet_ID>
    Removed interface from router ebabff61-010d-43fa-839d-13ae31afe0e1.
      
    [root@10-0-192-18 ~]# neutron router-interface-delete ebabff61-010d-43fa-839d-13ae31afe0e1 port=9d9ce848-351d-4389-b0dd-963c0eabf433          ## < port= port_id>
    Removed interface from router ebabff61-010d-43fa-839d-13ae31afe0e1.
      
    [root@10-0-192-18 ~]# neutron router-interface-delete ebabff61-010d-43fa-839d-13ae31afe0e1 9dce6e23-310d-432c-9e56-6924e148cd3f|port=ffd8ece1-12ef-4df4-99c1-e191477ee896   ## < subnet_ID | port=port_id>
    View Code
    router-delete子命令相关属性:
    参数
    描述
    ROUTER 要删除路由的ID(s) or name(s)

    示例:删除一个或多个路由(确保floatingIP已解绑,路由上的接口已全部删除)

    命令语法:neutron router-delete < ROUTER_ID/NAME >

    [root@10-0-192-18 ~]# neutron router-delete ebabff61-010d-43fa-839d-13ae31afe0e1
    Deleted router(s): ebabff61-010d-43fa-839d-13ae31afe0e1
    但谈何容易。
  • 相关阅读:
    Centos7 一键脚本离线安装 Docker-18.03.1-ce
    RedHat 6.8 离线安装Docker (rpm包安装)
    extends和implements区别
    chrome浏览器 同站(SameSite)策略 导致 iframe 内嵌页面cookie无法写入
    快速删除node_modules文件夹:rimraf
    Antd中InputNumber组件数字限制小数位数
    慧聪网如何注册
    2020年9月至10月 Splashtop 新功能
    远程桌面软件的5个首要功能
    Splashtop和 TiFlux 宣布建立合作伙伴关系
  • 原文地址:https://www.cnblogs.com/gushiren/p/9591830.html
Copyright © 2020-2023  润新知