linux学习的过程中,安装虚拟机之后,会使用windows上的远程终端工具来连接虚拟机,但是,当使用ifconfig命令来查看虚拟机的地址时,发现是本地的环路地址 127.0.0.1。可是在设置虚拟机的时候,明明设置的是Net模式,为什么会出现这种情况呢,如何解决呢?我也是摸索了好多,查了好多资料,终于解决了这个问题。
首先,需要打开文件/etc/sysconfig/network-scripts/ifcfg-eth0,将里面的ONBOOT改为yes即可开启网卡,如图:
如图所示,需要说明的是,我使用的是 centos6,不过对于centos7而言,道理是相通的,就是设置网卡启动。这样,只是使得虚拟机网卡得到了激活,然后需要重启network服务,运行命令service network restart即可。虽然这样做了,但是,还是有可能出现虚拟机可以连上宿主机,而宿主机连接不上虚拟机。这时需要检查,自己的本地主机是否有虚拟网卡。打开控制面板,选择:
可以看到如图:
作者在最初,没有看到虚拟网卡,只有有线网卡,和无线网卡,如上图所示。
那么要显示虚拟网卡,需要在虚拟机中进行设置。需要说明的是,保证网络连接是net模式,因为本文主要是针对net模式来讲的。
在虚拟机中进行如下操作:
选择”虚拟网络编辑器”,
Net模式选择的是VMnet8,然后:
一定要打上√号,然后“应用”,“确定”即可,这样便可以在网络适配器中看到虚拟网卡VMnet8了,如图,配置完之后的结果:
这样,再在主机的cmd下ping下linux虚拟机的ip地址,如果可以ping通,那么远程工具就可以连接宿主机了。如图:
这样就可以Ping通了。此时,便可以使用远程工具来进行连接了。
这些只是作者的经验之谈,仅供参考。