局域网内一台主机,访问局域网内另一台主机内的虚拟机

时间:2024-03-01 17:47:44

  最近在做大数据分析实验,需要linux系统,正好手头有两台电脑,遂准备在其中一台机器中安装虚拟机,另一台主机远程访问虚拟机,从而实现两台电脑资源的利用和负载均衡。

  但是在实现secureCRT远程访问的过程中,出现了一些问题:宿主机可实现对虚拟机的访问,但远程机不行。

>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

  现将解决过程记录如下:

(1)采用NAT + 虚拟机端口映射的方式。失败了。

  这一方式可以实现宿主机通过127.0.0.1对虚拟机进行访问,但IP不行。

  原因分析:宿主机有两块网卡(有线网卡,无线网卡(通过放wifi实现局域网))。局域网主机通过无线网卡进来,映射到NAT网中的虚拟机,但回去时走的有线网卡,导致通信链路失败。

(2)桥接的方式。成功。

  保证局域网主机,宿主机,虚拟机在同一网段。

  局域网主机通过释放wifi组建局域网,宿主机通过无线网卡接入,此时虚拟机通过桥接的方式共享主机的无线网卡,保证ip在同一网段下(此时不可接入有线网,从而保证桥接使用无线网卡)。

>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>  

  知识积累:

(1)虚拟机网络连接方式:

  1)NAT方式:通过VMnet8虚拟网卡组建局域网。

  2)桥接方式:通过VMnet1虚拟网卡,共享宿主机物理网卡,实现与宿主机同一网段下的ip。

(2)NAT + 虚拟机端口映射

  可实现宿主机端口到虚拟机端口的映射。