openstack 虚拟机如何修改ip地址

Crq
Crq
管理员
1871
文章
0
粉丝
Linux教程评论99字数 499阅读1分39秒阅读模式
摘要在日常开发和生产环境中经常需要将OpenStack虚拟机配置一个静态Ip,但配置完成后发现外面无法访问。原因是openstack每个端口默认只允许一个Ip的数据报文通过。下面介绍如...

1、查找你要修改ip地址的网卡id,本文修改ip地址为192.168.111.11的网卡:

[root@node-1 ~]# neutron port-list

openstack 虚拟机如何修改ip地址-图片1

2、允许ip地址为192.168.111.12通过

[root@node-1 ~]# neutron port-update 83cfe62e-b9bc-4b77-8938-10d8f45d836c --allowed-address-pairs type=dict list=true ip_address=192.168.111.12

openstack 虚拟机如何修改ip地址-图片2

3、进入mysql数据库,修改数据

mysql> use neutron;
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A
Database changed
mysql> select * from ipallocations where port_id='83cfe62e-b9bc-4b77-8938-10d8f45d836c'; 该port_id是之前查找的网卡id
+--------------------------------------+----------------+--------------------------------------+--------------------------------------+
| port_id                              | ip_address     | subnet_id                            | network_id                           |
+--------------------------------------+----------------+--------------------------------------+--------------------------------------+
| 83cfe62e-b9bc-4b77-8938-10d8f45d836c | 192.168.111.11 | 17c87ec0-a4f6-4d55-9947-2e8c9c7f1b65 | 28fcbb79-629b-4031-9323-b6acfa620aac |
+--------------------------------------+----------------+--------------------------------------+--------------------------------------+
1 row in set (0.00 sec)

编辑port_id为 83cfe62e-b9bc-4b77-8938-10d8f45d836c 的ip地址为192.168.111.12

mysql> update ipallocations set ip_address='192.168.111.12'  where port_id='83cfe62e-b9bc-4b77-8938-10d8f45d836c';
Query OK, 1 row affected (0.02 sec)
Rows matched: 1  Changed: 1  Warnings: 0

查看一下port_id为83cfe62e-b9bc-4b77-8938-10d8f45d836c的地址是否变更了:

openstack 虚拟机如何修改ip地址-图片3

4、进入虚拟机修改ip地址就可以和外网通信了

本文原创地址:https://www.linuxprobe.com/openstack-vm-ip.html作者:逄增宝,审核员:刘遄

本文原创地址:https://www.linuxprobe.com/openstack-vm-ip.html编辑:逄增宝,审核员:暂无

weinxin
我的微信
微信号已复制
我的微信
这是我的微信扫一扫
 
Crq
  • 本文由 Crq 发表于2024年10月25日 20:22:23
  • 转载请注明:https://www.cncrq.com/11361.html
【技术快报】9.12-9.18 Linux教程

【技术快报】9.12-9.18

本期《linux就该这么学》的技术周报中,将为您推出Nginx源码安装及调优配置、国内三大云数据库测试对比、12个Linux进程管理命令介绍、怎样在Ubuntu中修改默认程序、在a...
最牛X的GCC 内联汇编 Linux教程

最牛X的GCC 内联汇编

正如大家知道的,在C语言中插入汇编语言,其是Linux中使用的基本汇编程序语法。本文将讲解 GCC 提供的内联汇编特性的用途和用法。对于阅读这篇文章,这里只有两个前提要求,很明显,...
10款优秀Vim插件帮你打造完美IDE Linux教程

10款优秀Vim插件帮你打造完美IDE

如果你稍微写过一点代码,就能知道“集成开发环境”(IDE)是多么的便利。不管是Java、C还是Python,当IDE会帮你检查语法、后台编译,或者自动导入你需要的库时,写代码就变得...
匿名

发表评论

匿名网友
:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:
确定

拖动滑块以完成验证