【Linux】vmware配置端口映射

九月,你好!又是很久没有来分享啦~今天来分享的内容是:vmware配置端口映射。

一、使用背景:

需要在外边主机访问虚拟机,但是虚拟机IP:端口是不可以访问的,所以就需要用到端口转发,又叫端口映射。端口映射意思是通过外部的某个端口可以映射到虚拟机的某个服务。

二、实践:

怎么说呢,在搞这个东西之前确实按照网络上的文章搞了多次,基本没有成功,后来在某同事的帮助下,分析后来解决问题的。可见,写这篇文章还是很有必要的。本文以win10主机访问centos7虚拟机(安装在vmware上的)的httpd服务来举例。如果可以从win10主机成功访问到虚拟机的http服务,就说明端口映射配置成功,这样就可以配置自己想要访问的服务。

(1)安装httpd服务:

【Linux】vmware配置端口映射
如果没有的话,使用

yum install httpd.service

(2)启动httpd服务:

【Linux】vmware配置端口映射
已经成功启动,因为我上次设置的是开机自启动。(根据命令的备注选择自己需要的启动方式即可)设置方式如下:

systemctl enable httpd.service # 开机自启动
systemctl disable httpd.service # 开机不自启动
systemctl start httpd.service # 启动
systemctl stop httpd.service # 停止
systemctl restart httpd.service # 重启

(3)配置端口映射规则:

a.在vmware下打开编辑–虚拟网络编辑器。
【Linux】vmware配置端口映射
b.点击上图的NAT设置,并添加端口转发规则:
【Linux】vmware配置端口映射
【Linux】vmware配置端口映射

(4)访问:(win10主机的8080端口访问虚拟机的httpd服务)

【Linux】vmware配置端口映射

(5)检查虚拟机的防火墙状态:

【Linux】vmware配置端口映射
开启状态!需要关闭!执行命令:
【Linux】vmware配置端口映射

(6)再次访问:(win10主机的8080端口访问虚拟机的httpd服务)

【Linux】vmware配置端口映射

三、总结:

端口转发技术很容易使用,但是使用之前的一些配置问题需要注意:
1、虚拟机需要有要访问的服务,比如本次文章对httpd服务的安装。
2、防火墙的关闭,虚拟机的防火墙就是为了防止外部主机的随意访问,所以在很多不能访问虚拟机或者ssh连接不到虚拟机的时候就要考虑到防火墙是否关闭啦~~
这下就可以使用端口转发技术访问虚拟机的其他服务啦~不要问我为什么突然学习这个~~因为学无止境!(不要打我,让我装下逼)玩笑啦!因为最近有需求需要用到!

学无止境!愿大家都有美好的前程!加油!