linux – 带有两个NIC的KVM网桥

linux – 带有两个NIC的KVM网桥,第1张

概述问候, 我正在尝试与KVM建立桥接网络,但我无处可去.有关于这个主题的文档和教程,但它们似乎都有冲突或者没有提供足够的信息.我想知道是否有人可以给我一个关于如何使其工作的高级概述.我自己可以自己解决细节(配置接口,添加路由等),我只需要大局的帮助:一切是如何互连的. 我有一台安装并运行KVM的RHEL5服务器.它在同一VLAN中有两个物理网卡eth0和eth1.我想将eth1用于guest虚拟机和 问候,

我正在尝试与KVM建立桥接网络,但我无处可去.有关于这个主题的文档和教程,但它们似乎都有冲突或者没有提供足够的信息.我想知道是否有人可以给我一个关于如何使其工作的高级概述.我自己可以自己解决细节(配置接口,添加路由等),我只需要大局的帮助:一切是如何互连的.

我有一台安装并运行KVM的RHEL5服务器.它在同一VLAN中有两个物理网卡eth0和eth1.我想将eth1用于guest虚拟机和网络其余部分之间的所有流量,并在可能的情况下为主机管理,guest虚拟机迁移等保留eth0.我并不挑剔哪一个获得默认路由,尽管如果我们能将它设为eth0会很好.所有客人都将拥有静态IP.我希望在添加新的guest虚拟机时,只需要在guest虚拟机本身内设置网络配置.基本上,我想要这个:

eth0:所有主机流量
eth1:所有访客流量

如果这是不可能的,或者将是愚蠢/困难,请接受任何其他建议.指向现有文档的指针可能没有用,因为我已经完成了所有内容.

谢谢你的帮助.

更新

好的,这是我到目前为止所拥有的:

> eth0按正常方式配置静态IP地址.没有惊喜.
> br0是一个没有IP地址的桥
> eth1是在没有IP地址的情况下提出的.它被添加到br0桥.
> VM实例配置为使用br0并配置了静态IP地址

使用此配置,我可以从guest虚拟机内部连接到外部计算机,但发往guest虚拟机的数据包永远不会成功.这是我的配置到目前为止的样子:

# cat /etc/sysconfig/network-scripts/ifcfg-br0DEVICE=br0TYPE=BrIDgeBOOTPROTO=noneONBOOT=YES# cat /etc/sysconfig/network-scripts/ifcfg-eth0# host-only interfaceDEVICE=eth0TYPE=EthernetHWADDR=00:23:7D:E1:1F:22IPADDR=10.8.91.18NETMASK=255.255.252.0GATEWAY=10.8.91.254BOOTPROTO=noneONBOOT=yes# cat /etc/sysconfig/network-scripts/ifcfg-eth1# guest-only interfaceDEVICE=eth1TYPE=EthernetBRIDGE=br0HWADDR=00:23:7d:e1:1f:26BOOTPROTO=NONEONBOOT=YES(virbr0 is the default kvm/libvirt NAT brIDge,it's not being used here)# brctl showbrIDge name     brIDge ID               STP enabled     interfacesbr0             8000.00237de11f26       no              vnet0                                                        eth1virbr0          8000.000000000000       yes# routeKernel IP routing tableDestination     Gateway         Genmask         Flags Metric Ref    Use Iface192.168.122.0   *               255.255.255.0   U     0      0        0 virbr010.8.88.0       *               255.255.252.0   U     0      0        0 eth0169.254.0.0     *               255.255.0.0     U     0      0        0 eth0default         10.8.91.254     0.0.0.0         UG    0      0        0 eth0

这是guest虚拟机的libvirt XML定义的相关部分:

<interface type='brIDge'>  <mac address='54:52:00:76:94:73'/>  <source brIDge='br0'/></interface>

更新2

好吧,我想我已经准备好了.由于我的客户 *** 作系统(SLES 11,我不熟悉)在默认情况下具有相当严格的防火墙规则,我被绊倒了.防火墙清空后,我可以进行连接.

@H_301_35@解决方法 我想你知道如何在网卡顶部设置一个网桥,所以你基本上只需要在两个网卡上建立两个网桥,然后启动虚拟机连接到正确的网桥.想到这一点,其中一个NIC可以没有桥,因为客人将无需使用它.

这是我所看到的问题的一般描述.你能告诉我你现在做了什么,所以我们可以试着找出你犯的错误,如果当然有的话

总结

以上是内存溢出为你收集整理的linux – 带有两个NIC的KVM网桥全部内容,希望文章能够帮你解决linux – 带有两个NIC的KVM网桥所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

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

原文地址: http://outofmemory.cn/yw/1038102.html

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

发表评论

登录后才能评论

评论列表(0条)

保存