Linux下虚机SSH登陆问题解决方法--virt-manager

来源:互联网 发布:ubuntu 内存 编辑:程序博客网 时间:2024/05/14 11:33

作为一个使用虚拟机的新手,安装虚机很简单,但是配置网络却是最头疼的事情了。由于研究的需要,采用虚机管理软件是virt-manager,而不是vmware。virt-manager提供的联网的方式很少,不像在vmware中有多种联网方式可供选择。virt-manager只会建立一个网桥virbr0虚机联网使用。

由于安装openv switch时虚拟网桥vrbr0被删除,虚拟机的虚拟网卡连接到openv switch上。本想将eth0,也就是本机的网卡连接到openv switch上,通过route修改路由是不是就通了,结果失败了,至于是什么原因现在还不太明白,还等待着进一步的研究。这需要更加深入的了解虚拟网卡,虚拟网桥以及openv switch的特性,由于只是用他们搭建实验环境,这个工作就暂时放到一边,等有时间再去仔细研究他们的原理。

现在唯一的希望就是重新启用virbr0。

virsh net start default

显示virbr0已经存在,ifconfig一查还真在,不知道是什么时候开启的啊。不管,给虚机再添加一块网卡,连接到default网络。同时在虚机里修改/etc/network/interfaces

添加

auto eth1

iface eth1 inet dhcp

启动虚机发现无法通过dhcp分配IP,看来这个网桥是坏的啊,那只好删除重建了。

brcrl delbr virbr0 删除virbr0

virsh net start default 重建网桥

重新将虚拟网卡连接到virbr0,有尝试了一次dhcp分配到了ip,用ssh登陆成功了,感觉好欣慰。

在这个过程中,我还尝试过更大胆的做法,但都没有成功。

有一次我安装了vmware,这样会多出来两个网络设备vmnet1和vmnet8,我尝试将虚拟网卡桥接到这两个设备上,很可惜行不通。看来vmware的虚拟化技术和其他的是不兼容的。

在这个过程中还存在诸多疑惑没有解决:

首先,给虚拟机分配静态IP,同时将主机网卡与虚机网卡连接到同一个网桥,但是两者之间却是ping不通的,原因是什么?

给虚拟机分配IP和给虚拟网卡分配IP的意义分别是什么?尤其是有时候为什么给虚拟网卡分配了IP,用本机ping那个IP是通的,但实际上主机和虚机之间是不通的。

DHCP的原理是什么?

看来虚拟化是一个很神奇的领域,还有很多问题等着我去慢慢摸索。