VMware - NAT模式下实现局域网内物理机与虚拟机的互通访问

NAT模式:使用NAT模式,就是让虚拟机借助NAT(网络地址转换)功能,通过物理机来访问网络。此模式下,如果物理机可以访问互联网,那么虚拟机也可以,默认情况下 和物理机同一网络中的其它机器不能访问虚拟机,但虚拟机可以访问其它物理机。

上面说默认情况下,物理机的其它机器不能访问NAT模式下的虚拟机,但是通过端口转发功能可以实现物理机和NAT模式下的虚拟机的相互通信功能,下面说说如何设置:以vm为例(vbox一样)

打开vm的虚拟网络编辑器,如下: 

添加一个NAT模式的网络,然后点开NAT设置,

在端口转发一项里面,添加,下面是一个示例:

其中,主机端口:即是网络中其它机器访问此物理机的端口。也是在xshell里面配置ssh的端口或者要访问的ftp服务器的端口。

虚拟机IP:也就是NAT模式下,分配给虚拟机的IP地址

虚拟机端口:是虚拟机设置的供外部访问的端口。比如22 80等。

以下是主要的端口转发设置。

这样设置以后,那么在其它物理机的xshell的连接里面,可以这样配置:(假设其它物理机访问宿主机的IP为:10.0.100.23)

上图中,9999端口,也就是在刚才NAT设置里面添加的端口号,此端口是有NAT开放出来,也是宿主机对外提供转发功能的端口。

其它物理机,通过宿主机的IP和9999端口,访问到NAT设置的虚拟网卡,然后NAT对该请求进行转发到IP为192.168.237.10,端口22进行处理,192.168.237.10:22,此IP和端口也就是NAT模式下的真实虚拟机的IP和端口。

在Xshell里面,也可以直接SSH过去,ssh [email protected]:9999。登录成功后,输入ifconfig,看到的IP信息一定是192.168.237.10,也可以查看到端口22是打开并在连接使用中
--------------------- 
作者:紧到长卜帅 
来源:CSDN 
原文:https://blog.csdn.net/u011031430/article/details/77131841 
版权声明:本文为博主原创文章,转载请附上博文链接!

你可能感兴趣的:(VMware)