nova命令行给虚机配置ip

1.首先,加载source源,即配置环境变量:source admin.rc

2.查看虚机列表:nova list


这里以asd为例(以下省略),找到他的id:7b8125b9-1b7c-4566-8dc5-d8aa0e00fb00

3. 关闭虚机:

(neutron-server)[neutron@B-OPS-9-3 /]$ nova stop asd

Request to stop server asd has been accepted.


可以看到asd的状态已经关闭。

说明:nova stop/start 。。

4. 查看ip信息

(neutron-server)[neutron@B-OPS-9-3 /]$ nova network-list


或者运行命令:(neutron-server)[neutron@B-OPS-9-3 /]$ neutron net-list


找到你想附加的ip的id,以fly-net    id=bd0e166f-ecb4-4650-a715-32e7ca1fbecf   为例

5. ip附加(attach)命令:

(neutron-server)[neutron@B-OPS-9-3 /]$ nova interface-attach  --net-id bd0e166f-ecb4-4650-a715-32e7ca1fbecf    -fixed-ip 192.168.21.107 7b8125b9-1b7c-4566-8dc5-d8aa0e00fb00(虚机id)


另附:

Nova interface-detach server_id port-id  这一步会解除连接,而且会删除该port


此时,可以看到,虚机asd NetWork栏已经有了ip,说明配置成功!

6. 重启虚机asd即可:(neutron-server)[neutron@B-OPS-9-3 /]$ nova start asd                                    

Request to start server asd has been accepted.



附录:

(neutron-server)[neutron@B-OPS-9-3 /]$ nova help | grep interface
Command-line interface to the OpenStack Nova API.
    interface-attach            Attach a network interface to a server.
    interface-detach            Detach a network interface from a server.
    interface-list              List interfaces attached to a server.
    baremetal-interface-add     Add a network interface to a baremetal node.
    baremetal-interface-list    List network interfaces associated with a
    baremetal-interface-remove  Remove a network interface from a baremetal
                                interfaces.

猜你喜欢

转载自blog.csdn.net/Poo_Chai/article/details/80935944
今日推荐