我有三个裸金属服务器,一号和二号服务器在同一个局域网内。
我打算在服务器一号上设置两个虚拟机(我们称之为A,B),在二号服务器上设置两个虚拟机(C,D),在三号服务器上设置两个虚拟机(E,F)。我的问题是:
这是一个理论问题,因此,如果需要一个额外的组件,或者如果不是这样做的话,我很想知道它们是如何实现的。谢谢
发布于 2022-09-27 14:29:41
我能在A和B之间创建一个VLAN吗?
好的!如果将两个虚拟机附加到同一个虚拟桥上,则只需创建所需的VLAN接口即可。如果我有两个虚拟机,node0.virt和node1.virt,那么.
node0.virt上运行: ip链路添加vlan100链路eth0类型vlan 100 ip地址添加192.168.100.10/24 dev vlan100 ip链路设置vlan100 upnode1.virt上运行: ip链路添加vlan100链路eth0类型vlan 100 ip地址添加192.168.100.11/24 dev vlan100 ip链路设置vlan100 upnode0.virt上,我可以在VLAN地址成功地平平node1.virt:根@fedora~# ping -c2 192.168.100.11 ping 192.168.100.11 (192.168.100.11) 56(84)字节的数据。64个字节来自192.168.100.11: icmp_seq=1 ttl=64 time=0.313 ms 64字节192.168.100.11: icmp_seq=2 ttl=64 time=0.236 ms -- 192.168.100.11 ping统计我可以在A和C之间创建一个VLAN吗?
当然,但是这个过程需要一些额外的步骤。首先,这需要*将物理NIC连接到桥上,并且将物理机器连接到的网络设备配置为传递您试图使用的VLAN。假设所有这些都已到位,则该过程实际上与前一步相同。
*:说这是“必需的”是一种简化。例如,如果我们使用开放vSwitch桥,我们不需要直接附加到桥上的物理接口,因为我们可以在物理机器之间创建VXLAN隧道,并在桥接器上设置规则以在VXLAN和VXLAN tunnels...but之间进行转换,这两者之间的转换变得更加先进了。
如果我使用Wireshark,我会看到什么?
你在哪里运行它?用什么参数?这里有一个复杂的配置,涉及多个物理系统和多个虚拟桥。我认为回答这个问题最好的方法是先做好准备,然后再做实验。
我能在A和E之间创建一个VLAN吗?
与在不同的物理机器上创建A和C之间的VLAN不同,您是如何设想这一点的?
我在这里写的东西能用/完成吗?
您在这里所描述的内容可以用任何现代Linux发行版来完成。使VLAN配置持久的过程将因发行版而异。例如,在RHEL下,您可能需要用等效的ip命令替换这里的nmcli命令,这样配置才能在重新启动时存活下来(但是这里的命令可以很好地测试出结果)。
https://unix.stackexchange.com/questions/718863
复制相似问题