最近在做大数据分析实验,需要linux系统,正好手头有两台电脑,遂准备在其中一台机器中安装虚拟机,另一台主机远程访问虚拟机,从而实现两台电脑资源的利用和负载均衡。
但是在实现secureCRT远程访问的过程中,出现了一些问题:宿主机可实现对虚拟机的访问,但远程机不行。
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
现将解决过程记录如下:
(1)采用NAT + 虚拟机端口映射的方式。失败了。
这一方式可以实现宿主机通过127.0.0.1对虚拟机进行访问,但IP不行。
原因分析:宿主机有两块网卡(有线网卡,无线网卡(通过放wifi实现局域网))。局域网主机通过无线网卡进来,映射到NAT网中的虚拟机,但回去时走的有线网卡,导致通信链路失败。
(2)桥接的方式。成功。
保证局域网主机,宿主机,虚拟机在同一网段。
局域网主机通过释放wifi组建局域网,宿主机通过无线网卡接入,此时虚拟机通过桥接的方式共享主机的无线网卡,保证ip在同一网段下(此时不可接入有线网,从而保证桥接使用无线网卡)。
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
知识积累:
(1)虚拟机网络连接方式:
1)NAT方式:通过VMnet8虚拟网卡组建局域网。
2)桥接方式:通过VMnet1虚拟网卡,共享宿主机物理网卡,实现与宿主机同一网段下的ip。
(2)NAT + 虚拟机端口映射
可实现宿主机端口到虚拟机端口的映射。