如何在OpenStack中手动添加虚拟机实例网卡

如何在OpenStack中手动添加虚拟机实例网卡,第1张

在日常开发和生产环境中经常需要将OpenStack虚拟机配置一个静态Ip,但配置完成后毁此发现外面无法访问。原因是openstack每个端口默认只允许一个Ip的数据报文通过。下面介绍如何配置openstack使虚拟机静态链源IP地址能访问。

2、需求

将下面虚拟机配置一个172.16.8.200的Ip,且外部可以访问。

3、查询该纤唤迅网卡所在的端口

1、自动获取IP地址

虚拟机使用桥接模式,相当于连接到物理机的网络里,物理机网络有DHCP服务器自动分配IP地址。

#dhclient 自动获取ip地址命令

#ifconfig 查询系统里网卡信息,ip地址、MAC地址

分配到ip地址后,用物理机进行ping ip地址,检测是否ping通。

2、手动设置ip地址

如果虚拟机不能自动获取IP,只能手动配置,哗亏配弯芦指置方法如下:

输入命令

#vi /etc/sysconfig/network-scripts/ifcfg-eth0 [编辑网卡的配置文件]

输入上述命令后回车,打开配置文件,使用方向键移动光标到最后一行,按字母键“O”,进入编辑模式,输入以下内容:

IPADDR=192.168.4.10

NETMASK=255.255.255.0

GATEWAY=192.168.4.1

另外光标移动到”ONBOOT=no”这一埋配行,更改为ONBOOT=yes

“BOOTPROTO=dhcp”,更改为BOOTPROTO=none

完成后,按一下键盘左上角ESC键,输入:wq 在屏幕的左下方可以看到,输入回车保存配置文件。

之后需要重启一下网络服务,命令为

#servicenetwork restart

使用OpenStack虚机启动的网卡是临时的,虚拟机重启就失效了,虚拟机挂起也会失效,网卡重启也会失效

测试环境: 分别在三台机器上增加一个网卡,选择lan网段,地址172.16.0.0/24

(一)增加一个flat网络原因

(二)添加网卡eth1

控制节点:

计算节点1:

计算节点2:

互相进行ping测穗银试,测试连通性

(三)控制节点配置

1:控制节点

a:

b:

c:重启

systemctl restart neutron-server.service neutron-linuxbridge-agent.service

(四)计算节点配晌拦置

a:

b:重启

(五)创建网络

1、命宴族胡令行创建:

neutron net-create --shared --provider:physical_network net172_16_0

--provider:network_type flat jiage

neutron subnet-create --name jiage

--allocation-pool start=172.16.0.1,end=172.16.0.250

--dns-nameserver 223.5.5.5 --gateway 172.16.0.254

jiage 172.16.0.0/24

查看创建的网络和子网详情

2、web页面创建网络:

管理员-网络-创建网络(供应商:平面)

创建子网

创建实例测试网络是否可用:项目-实例-创建实例(创建过程中可以选择刚创建的网络)

目前网络内网是通的,但是外网不通.因为指定的网关真实并不存在

需要创建一个linux系统作为路由器使用:


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11985515.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-20
下一篇 2023-05-20

发表评论

登录后才能评论

评论列表(0条)

保存