我的服务器其实有两个问题。 设置是这样的:
首先问题是,我根本就没有在客户端上获得networking连接。 第二个问题是,我希望客人响应其中一个IP地址。 第二个IP我想用来pipe理主机。
我们从第一个问题开始。 这里是主机的接口文件:
auto lo iface lo inet loopback auto eth0 iface eth0 inet manual auto eth0:0 iface eth0:0 inet static address XX.YYY.ZZZ.161 network XX.YYY.ZZZ.161 netmask 255.255.255.255 broadcast XX.YYY.ZZZ.255 gateway AA.BBB.CCC.1 auto br0 iface br0 inet dhcp bridge_ports eth0 bridge_stp off bridge_maxwait 0 bridge_fd 0
使用这个configuration,br0从DHCP获得IP地址,并且我可以在两个IP地址上到达主机服务器。 主持人也可以ping谷歌。 很好。
现在我开始做客。
root@debianvmhost:~# brctl show bridge name bridge id STP enabled interfaces br0 8000.002590a31dee no eth0 vnet0
看起来像vm连接到桥。
root@debianvmhost:~# ps -ef | grep qemu /usr/bin/kvm ... -netdev tap,fd=20,id=hostnet0,vhost=on,vhostfd=21 -device virtio-net-pci,netdev=hostnet0,id=net0, mac=52:54:xx:xx:xx:xx,bus=pci.0,addr=0x3
到现在为止还挺好。 但是vm没有得到任何IP地址。 当我手动设置其中一个公共IP地址时,我仍然无法访问networking。 我不能ping通Google的IP地址,networking不可访问。
我做错了什么?
提前致谢
雅罗斯瓦夫
编辑:对不起,评论不适用于我的手机。 主持人是斯特拉托。
您可以尝试使用桥接模式。 但有可能您的ISP很可能会阻止来自MAC ADDRESS的stream量与主机NIC不同,因为它们将只允许每个交换机端口一个MAC。
但是,如果没有,你可以尝试使用这个教程: http : //wiki.hetzner.de/index.php/KVM/en
编辑:错过了你通过DHCP获得第二个IP。 在这种情况下,我实际上不知道如何通过桥接模式来做到这一点。