我头痛了。 自从我开始深入研究KVM和虚拟机pipe理程序和虚拟机之间的networking之后已经两周了,但是我从来没有从外部到虚拟机的IP成功尝试分配给它。 我的设置: Online.net VDS在Debian 8上运行 2个IP – 主机提供商提供的默认公共IP地址,以及我购买的专用于虚拟机的故障转移静态IP地址 qemu-kvm,libvirt安装 我能够通过virt-manager和VM的控制台在那里连接,操作和处理所有的事情。 到目前为止我所取得的成就: 我在hypervisor上设置了eth0和eth1奴役的br0接口。 我的pipe理程序是从外面ping的 我可以通过本地IP从pipe理程序ping我的虚拟机 我可以通过本地IP从虚拟机ping我的虚拟机pipe理程序 我可以从我的虚拟机平谷歌 但是我不能从外部networkingping虚拟机。 我真的希望它是ping'able,因为我想这个虚拟机成为一个具有自己的IP的networking服务器。 接下来我应该做什么? 在pipe理程序中设置了我的/ etc / network / interfaces: # The loopback network interface auto lo br0 iface lo inet loopback # The primary network interface iface eth0 inet manual iface eth1 inet manual # Bridge iface br0 […]
我的KVM主机(Ubuntu 16.04)发生了一些事情。 我有一些虚拟机configuration为使用br0因此它们在局域网上显示为独立的机器,并拥有自己的IP。 他们通过DHCP从路由器获取IP。 一切都好。 但当然,它停止了工作,我不明白为什么。 br0仍然存在,但机器永远无法获得DHCP租约。 主机仍然有连接。 如果我将机器切换到NAT,他们可以访问networking。 但不能与br0 。 这里是主机上的/etc/network/interfaces : # This file describes the network interfaces available on your system # and how to activate them. For more information, see interfaces(5). source /etc/network/interfaces.d/* # The loopback network interface auto lo iface lo inet loopback # The primary network interface # auto […]
我想了解qemu和kvm桥是如何工作的。 我尝试使用packeer创build一个新的qcow2图像(infra),以在kvm libvirt的terraform上使用它。 我在networking192.168.2.0/24networking中有一个更新虚拟池和更新回收站当我运行打包程序生成infra.json( https://gist.github.com/mfatrez/9b840bfa6422aa3400c60254790e97e5 )下面的虚拟机无法与他的外部通信自己的networking10.0.2.0/24 如何从networking(10.0.2.0/24)中的infra vm {{.HTTPIP}访问update vm(192.168.2.2)? 谢谢
我有一个运行Windows 10的libvirt / qemu / x64 UEFI guest虚拟机。问题是它每隔一段时间都会成功启动。 当我第一次发出客户启动命令(任何libvirt方法)时,客户端开始执行UEFI,然后在尝试从存储启动之前closures。 我通过将其设置为首先引导W10安装媒体进行validation。 当我第二次启动,它正常启动。 一个好的开始/closures看起来像这样: 好的qemu开始一个不好的开始看起来像这样: bad qemu start 我正在寻找build议,以添加更多的日志logging,以查看我的问题的性质
在过去的几天中,我一直在靠近墙壁,试图弄清楚如何允许在端口443和8443上连接虚拟机。 这里是关于系统的一些信息。 虚拟机启动前的ifconfig ens3 Link encap:Ethernet HWaddr fa:16:3e:7a:fd:c3 inet addr:xxx45 Bcast:xxx45 Mask:255.255.255.255 UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:1809 errors:0 dropped:0 overruns:0 frame:0 TX packets:1673 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:145652 (145.6 KB) TX bytes:130509 (130.5 KB) lo Link encap:Local Loopback inet addr:127.0.0.1 Mask:255.0.0.0 inet6 addr: ::1/128 Scope:Host UP LOOPBACK RUNNING MTU:65536 […]
用这个/ etc / sysconfig / iptables: *filter :INPUT ACCEPT [0:0] :FORWARD ACCEPT [0:0] :OUTPUT ACCEPT [0:0] -A INPUT -m state –state RELATED,ESTABLISHED -j ACCEPT -A INPUT -p icmp -j ACCEPT -A INPUT -i lo -j ACCEPT -A INPUT -p tcp -m state –state NEW -m tcp –dport 22 -j ACCEPT -A INPUT -j REJECT –reject-with […]
我在Debian Jessie上使用virt-manager。 几个星期前,它对我来说工作得很好。 但是现在当我运行它时,文本不能正确呈现。 我已经尝试重新安装所有dejavu字体,解放字体,运行fc-cache,重新启动系统,甚至重新安装libvirt和virt-manager。 没有骰子。 这个问题在通过putty / ssh使用Xming时,以及在从另一个linux盒子执行ssh -Y的时候都会出现。 我能记得的唯一可能会影响字体的是从apt安装更新。 想法欢迎,需要帮助在这里! 进一步的研究表明,这实际上是一个GTK问题。 运行非GTK x11应用程序,如xfontsel工作正常; 运行GTK的东西,比如这个代码不行。 我仍然不知道如何解决它,但希望这有助于得到的地方!
我正在专用服务器上运行KVM来宾,并为其分配了自己的IP地址。 使用iptables的NAT表,我能够将IP地址上的所有stream量转发给访客机器。 我刚刚安装了CSF / LFD,并将其configuration为主机。 我得到的数据包被拒绝,所以我重新添加了我以前创build的iptables规则到/etc/csf/csfpost.sh 。 现在,我似乎无法得到服务器的任何响应,就像我的数据包被丢弃。 客机的防火墙现在closures了,所以我知道这不是罪魁祸首。 /etc/csf/csfpost.sh文件: iptables -t nat -F iptables -t nat -I PREROUTING -d DEDICATED_GUEST_IP -j DNAT –to-destination 192.168.122.2 iptables -I FORWARD -m state -d 192.168.122.2 –state NEW,RELATED,ESTABLISHED -j ACCEPT 我在我的IP地址上运行了一个csf –trace add ,并且在我的/var/log/syslog : Nov 17 23:34:32 zaphod kernel: [ 2464.165448] TRACE: raw:PREROUTING:rule:2 IN=eno1 OUT= MAC=********* SRC=********* DST=********* […]
当防火墙运行时,虚拟机(KVM / libvirt)无法从在CentOS主机上运行的libvirt-dnsmasq获取dynamicIP地址。 当我closures防火墙(CSF)时,虚拟机获得一个IP。 对于遇到类似的人来说,什么对你有用? 我已经尝试在csfpost.sh中定制iptables规则(input输出和FORWARD)。 /sbin/iptables -A INPUT -j ACCEPT -s $SUBNET_PRIVATE -i $IF_TUN_0 /sbin/iptables -A OUTPUT -j ACCEPT -s $SUBNET_PRIVATE -o $IF_TUN_0 /sbin/iptables -A FORWARD -i $IF_TUN_0 -o $IF_ETH_0 -j ACCEPT /sbin/iptables -A FORWARD -i $IF_ETH_0 -o $IF_TUN_0 -j ACCEPT 我试过csf.allow中的条目。 #allow dnsmasq to serve dynamic IPs to virtual machines on local subnet […]
我正在运行Ubuntu 10.04 我安装了kvm和虚拟pipe理器,并创build了一个客户操作系统。 一切正常,直到我重新启动我的电脑。 重启之后libvirt在/etc/init.d里面没有运行init脚本,如果我手动启动它,它就会工作。 每次手动操作都很麻烦。 有没有一种方法可以debugging为什么我的libvirt无法自动启动? 第二个问题: 正如我所说,我正在使用虚拟pipe理器来创build和运行我的客户操作系统。 最初,我从USB驱动器上的.iso文件安装了我的第一个操作系统(Windows 7),当客户机操作系统安装后,当我断开该驱动器时,虚拟pipe理器抱怨缺less.iso文件。 基本上它没有启动没有。ISO ..如果我插回USB驱动器 – 它的工作原理。 它是如何是假设? 我一直在想,一旦你在虚拟硬盘空间上安装了你的客户操作系统,你就不需要.iso文件了。 希望任何有关该主题的额外信息。 非常感谢!