我有一个远程专用服务器,其上安装了 KVM。
当尝试创建我的第一个虚拟机时,我无法通过 ssh 连接到该机器。
我以为我需要另一个 IP 地址,所以我从数据中心的人员那里获得了一个,但结果仍然是相同的。无法 ssh。
看来数据中心生成的mac地址和我的机器不对应。
因此,我有两个问题:
是否可以配置可公开访问的虚拟机而无需分配额外的 IP 地址,或者为了清楚起见,只使用主机的 IP 地址和 MAC 地址?
如果这不可能的话,我应该询问有关我的第二个 IP 地址及其 MAC 地址的哪些具体信息,以便我可以使其工作?
答案1
如果您安装了 Redhat 或 CentOS,则网络接口默认没有 IP。您需要从 VM 内部配置接口。
如果您在安装时为虚拟机启用了 vnc:
为此,请到达主机(确保启用了 X11 转发,即“ssh -X”)并执行:
virsh list --all
virt-viewer <vm_number>
其中 vm_number 是第一个命令中第一列显示的与 VM 对应的数字。
进入虚拟机后,根据自己的选择配置虚拟机内的网络接口。请参阅CentOS 6.5 重启后不自动启动网络接口 [ifup eth0]。
如果是静态公共 IP,则需要配置网桥以允许该 IP,如下所示Centos/OVH:KVM 虚拟机上的公网 IP。