我有一台 ubuntu 13.04 服务器。上面有一个虚拟机 (kvm),上面装有 Windows 2008。
我已经配置 /etc/network/interfaces 以与机器建立桥接连接,因此我能够访问所述虚拟机上的 MS SQL 数据库。
但是,我仍然无法连接。我做错了什么?
这是我当前的 /etc/network/interfaces:
# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).
# The loopback network interface
auto lo
iface lo inet loopback
# The primary network interface
auto br0
iface br0 inet static
address 192.168.2.98
netmask 255.255.255.0
network 192.168.2.0
broadcast 192.168.2.255
gateway 192.168.2.1
bridge_ports eth0
bridge_stp off
bridge_maxwait 5
我注意到当我进入服务器时没有列出这个 IP,但是列出了具有不同 IP 地址的 virbr0 接口。
注意,我已将虚拟机配置为使用网桥。虚拟机的 IP 地址为 192.168.2.83,但是,当我尝试从主机 ping 它时,也没有返回任何结果。(如果这有帮助的话)
答案1
如果您 ping 主机而无响应,我建议您检查以下内容:
1. 您是否打开了 Windows 防火墙?
2. 您是否打开了 Ubuntu 防火墙/iptables?
3. 检查 Windows 中的子网设置
4. 尝试在 Windows 命令行中发出 arp,看看您是否可以获取路由器和 Linux Box 的 MAC 地址。5
. 如果 Windows 和 Linux Box 的 MAC 地址发生冲突?
6. 网卡卸载选项,<- 尝试禁用它们。(尤其是在 Windows VM 内部)。