Articles of kvm virtualization

qemu / kvm:通过ttyS0连接两台机器

我想通过ttyS0连接两台机器 这就是我在客机上做的事情: A: 添加到/ etc / inittab: S0:2345:respawn:/sbin/mingetty ttyS0 添加到/ etc / securetty: ttyS0 B: 尝试连接到A. cu -l /dev/ttyS0 这是我在主机上做的事情: mkfifo /tmp/serialbridge qemu-system-x86_64 -hda A.qcow2 -net nic -net user -m 2048 -enable-kvm -cpu host -machine type=pc,accel=kvm -serial pipe:/tmp/serialbridge qemu-system-x86_64 -hda B.qcow2 -net nic -net user -m 2048 -enable-kvm -cpu host -machine type=pc,accel=kvm -serial pipe:/tmp/serialbridge 我猜参数“-serial […]

将KVM虚拟networking连接到互联网

我有一个运行KVM的CentOS服务器,需要连接一个虚拟networking到互联网。 networking必须路由或NAT,不能桥接(端口安全)。 如果可能的话,我想用第二个IP地址将networking连接到eth0的别名,并为主机留下第一个IP,但是可能会颠倒这一点。 客人不提供需要互联网访问的服务,但需要访问和主机。 只有KVM的networking设施,我无法find任何指示。 关于如何连接一台机器或多台机器上的单个端口有几处提到,但没有讨论如何连接整个networking,并让它处理机器之间的交换stream量。 有几篇文章build议使用路由的虚拟networking,但在这种情况下,似乎没有任何区别于NAT的路由。 开放的vSwitch已经被提及了几次,虽然几乎没有文档存在似乎讨论与桥梁运行它。 一些文章说,他们正在运行在NAT模式,然后继续build立似乎是一个桥梁。 无论如何,我正在努力构buildOVS,试图build立起来。

kvm -monitor pty:如何找出关联的/ dev / pts /#num

我有一个运行多个kvms的服务器。 这些是2到3个虚拟文件,所以我认为libvirt的pipe理有些过大。 而且我完全适应这种设置。 我实际上只需要kvm监视控制台发送一个'system_powerdown',以便我可以从主控主机发出系统closures。 我知道我可以(现在也可以)使用pipe道,unix套接字,udp,tcp,…但pty选项似乎对我最有吸引力。 我已经花费了我们在这个/ dev / ptmx设备上浏览互联网的几个浏览器,以及它与/ dev / pts / X的关联,但是看起来好像没有人写过某个解决scheme。 所以也许有人在这里有一个想法如何找出在kvm启动时自动创build的关联伪tty设备? (我知道它在启动时会打印到stdout,但是这个虚拟机可能会运行好几个月,我只是想从kvm进程中确定这个设备。) 有没有人做过? 有没有人有一个解决scheme如何find该设备? 非常感谢。

在不编辑XML的情况下应用libvirt nwfilter

是否有可能将libvirt的networkingfilter应用到KVM客人,而无需手动编辑XML(用于脚本)? 或者有没有简单的方法将networkingfilterconfiguration推入现有的XML? 例如,我有客人的configuration: <interface type='bridge'> <mac address='52:54:00:d6:b6:a9'/> <source bridge='bridge0'/> <model type='virtio'/> <address type='pci' domain='0x0000' bus='0x00' slot='0x03' function='0x0'/> </interface> 我需要做到这一点: <interface type='bridge'> <mac address='52:54:00:d6:b6:a9'/> <source bridge='bridge0'/> <model type='virtio'/> <filterref filter='clean-traffic'> <parameter name='IP' value='192.168.0.20'/> </filterref> <address type='pci' domain='0x0000' bus='0x00' slot='0x03' function='0x0'/> </interface> 谢谢!

qemu-kvm启动virt-viewer?

我最近在Centos 6.3 x86_64上安装了qemu-kvm。 我只想用一个iso文件启动虚拟机,所以我input: qemu-kvm -hda file.iso -m 1024 但我只能得到 在127.0.0.1:5901上运行的VNC服务器 我尝试追加“-vga std”命令,但我不能让virt-viewer启动。 我怎样才能让qemu-kvm自动启动virt-viewer?

分配一个USB到KVM虚拟机centos 5.8

任何一个build议如何分配一个基于KVM和主机的USB为Centos 5.8 64位? 当我尝试使用virt-manager的gui – >添加物理设备 – > usb我得到了所有的usb尽pipe当我试过lsusb我有主机检测到的USB!

在OpenStack的CentOS客户端的以太网帧中添加了Ghost“vlan 0”标签

我试图debugging涉及KVM虚拟机实例的问题,当源位于与通过Linux桥接连接的虚拟机实例所在的同一子网上的另一台物理机上时,实例不响应networking请求。 (这是在Ubuntu 12.04上的OpenStack部署Folsom版本的情况下发生的,使用nova-network为FlatDHCP模式configuration,而不是多主机。这个问题只发生在CentOS客户端,而不是Ubuntu客户端)。 当我在CentOS guest虚拟机内做了一个tcpdump时,我发现入站数据包被标记为“vlan 0”。 例如,如果我手动configuration客户端内部的10.40.0.5/16 IP地址,然后从另一台机器上执行“arping -i eth1 10.40.0.5”,使用tcpdump,我会看到“vlan 0” # tcpdump -i eth0 -XX -vv -e 14:29:29.907212 54:78:1a:86:50:c9 (oui Unknown) > Broadcast, ethertype 802.1Q (0x8100), length 64: vlan 0, p 0, ethertype ARP, Ethernet (len 6), IPv4 (len 4), Request who-has 10.40.0.5 (Broadcast) tell 10.40.0.1, length 46 0x0000: ffff ffff ffff 5478 […]

debian KVM – networking绑定失败,VLAN和网桥

我有一个configuration了2个网卡的Debian 6系统 这些网卡用于需要使用VLAN的网桥使用的bond(bond0)。 我可以在运行在VLAN10上的客户机之间build立连接,但不能从任何客户机访问主机(10.1.10.3)。 因为我不是networking专家 – 我只是设立一个小实验室 – 请问我能否就这个问题寻求一些指导? 如果有必要进一步的信息,请让我知道。 非常感谢 系统安装: cat /etc/debian_version 6.0.7 内核在使用中: uname -r 3.2.0-0.bpo.4-amd64 以太网控制器 lspci | grep -i ether 04:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168B PCI Express Gigabit Ethernet controller (rev 06) 06:01.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8169 Gigabit Ethernet (rev 10) 。 # The […]

KVM来宾有错误的传出IP地址

我遇到了以下问题中描述的问题,但没有给出明确的答案。 KVM来宾有一个错误的外出IP地址 我的KVM主机有一个IP地址185.17.xxx.34和一个虚拟机.xxx.35,但是,当从这个虚拟机进行SSH / Telnet连接时,源地址显示为.xxx.34,这导致一些问题我正在运行的程序。 我有几个其他的KVM服务器不会遇到同样的问题,所以我有点困惑。 任何帮助将不胜感激! 编辑我已经回答了这个问题:)

使用DHCP将IPv6地址分配给kvm虚拟机

我使用brctl创build了一个名为dhcp_test_br的桥接器,并将新创build的kvm虚拟机绑定到这个网桥。 然后我跑dnsmasq : dnsmasq –strict-order –bind-interfaces –interface=dhcp_test_br –except-interface lo –enable-ra –dhcp-range=2100:100::3,2100:100::4ff,slaac 我从两边捕获数据包,发现这样的数据包: fe80::d489:56ff:fea1:67d3 > ip6-allnodes: HBH ICMP6, multicast listener querymax resp delay: 1000 addr: ::, length 24 fe80::d489:56ff:fea1:67d3 > ff02::1:ff00:1: HBH ICMP6, multicast listener reportmax resp delay: 0 addr: ff02::1:ff00:1, length 24 fe80::d489:56ff:fea1:67d3 > ff05::1:3: HBH ICMP6, multicast listener reportmax resp delay: 0 addr: ff05::1:3, […]