首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >OpenNebula -桥接VM NIC和主机NIC -从LAN DCHP获取Ip

OpenNebula -桥接VM NIC和主机NIC -从LAN DCHP获取Ip
EN

Stack Overflow用户
提问于 2021-05-01 15:58:15
回答 1查看 169关注 0票数 1

我希望你做得很好,我在这里开始使用OpenNebula,我在centos 8中部署了一个基本的设置一个Opennebula前端另一个服务器作为OpenNebula节点,我从marketplace下载了一个镜像它是centos镜像,然后我在网络>>虚拟网络下创建了一个网络。使用ens33 (ens3是我的节点的物理接口)进行桥接,以便让虚拟机访问局域网,他就是我的节点网络

代码语言:javascript
复制
[centos@host1 ~]$ ifconfig
ens33: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.0.60  netmask 255.255.255.0  broadcast 192.168.0.255
        ether 00:0c:29:68:26:2b  txqueuelen 1000  (Ethernet)
        RX packets 679155  bytes 994474147 (948.4 MiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 41914  bytes 3220552 (3.0 MiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
        inet 127.0.0.1  netmask 255.0.0.0
        inet6 ::1  prefixlen 128  scopeid 0x10<host>
        loop  txqueuelen 1000  (Local Loopback)
        RX packets 6  bytes 672 (672.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 6  bytes 672 (672.0 B)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

virbr0: flags=4099<UP,BROADCAST,MULTICAST>  mtu 1500
        inet 192.168.122.1  netmask 255.255.255.0  broadcast 192.168.122.255
        ether 52:54:00:89:84:b1  txqueuelen 1000  (Ethernet)
        RX packets 0  bytes 0 (0.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 0  bytes 0 (0.0 B)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

一旦我创建了一个VM并将其连接到我已经创建的网桥网络,我就会得到状态Failed,并显示以下日志:

代码语言:javascript
复制
Sat May 1 03:50:25 2021 [Z0][VM][I]: New state is ACTIVE
Sat May 1 03:50:25 2021 [Z0][VM][I]: New LCM state is PROLOG
Sat May 1 03:50:38 2021 [Z0][VM][I]: New LCM state is BOOT
Sat May 1 03:50:38 2021 [Z0][VMM][I]: Generating deployment file: /var/lib/one/vms/14/deployment.0
Sat May 1 03:50:39 2021 [Z0][VMM][I]: Successfully execute transfer manager driver operation: tm_context.
Sat May 1 03:50:40 2021 [Z0][VMM][I]: Command execution fail: cat << EOT | /var/tmp/one/vnm/bridge/pre
Sat May 1 03:50:40 2021 [Z0][VMM][E]: pre: Command "sudo ip link add name ens33 type bridge " failed.
Sat May 1 03:50:40 2021 [Z0][VMM][E]: pre: RTNETLINK answers: File exists
Sat May 1 03:50:40 2021 [Z0][VMM][E]: RTNETLINK answers: File exists
Sat May 1 03:50:40 2021 [Z0][VMM][E]:
Sat May 1 03:50:40 2021 [Z0][VMM][I]: ExitCode: 2
Sat May 1 03:50:40 2021 [Z0][VMM][I]: Failed to execute network driver operation: pre.
Sat May 1 03:50:40 2021 [Z0][VMM][E]: Error deploying virtual machine: bridge: RTNETLINK answers: File exists
Sat May 1 03:50:40 2021 [Z0][VM][I]: New LCM state is BOOT_FAILURE

有人能给我解释一下这里出了什么问题吗?我熟悉vsphere esxi/vcenter,我只想创建一个VMNetwork并将其连接到节点物理NIC,然后将虚拟机连接到此VMNetwork,以便使其能够访问局域网。在VMware端,这很简单,但使用OpenNebula时,我不确定它是如何工作的

谢谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-05-04 17:02:14

这里的问题是您使用的是物理接口,而不是网桥。如果您想要使用网桥网络,您需要创建一个网桥或让OpenNebula为您创建它。

如果这解决了您的问题,请让我知道,如果没有,请随时在OpenNebula论坛- https://forum.opennebula.io/上提交您的问题。:)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67344092

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档