这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 嵌入式开发 » STM32 » 【Linux】vmware配置端口映射(转载)

共2条 1/1 1 跳转至

【Linux】vmware配置端口映射(转载)

高工
2018-10-22 07:45:38     打赏

一、使用背景:

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


二、实践:

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


(1)安装httpd服务:

 

如果没有的话,使用


yum install httpd.service


(2)启动httpd服务:


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


systemctl enable httpd.service # 开机自启动 

systemctl disable httpd.service # 开机不自启动 

systemctl start httpd.service # 启动 

systemctl stop httpd.service # 停止 

systemctl restart httpd.service # 重启


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

a.在vmware下打开编辑–虚拟网络编辑器。 

 

b.点击上图的NAT设置,并添加端口转发规则: 

 



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



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


开启状态!需要关闭!执行命令: 



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



三、总结:

端口转发技术很容易使用,但是使用之前的一些配置问题需要注意: 

1、虚拟机需要有要访问的服务,比如本次文章对httpd服务的安装。 

2、防火墙的关闭,虚拟机的防火墙就是为了防止外部主机的随意访问,所以在很多不能访问虚拟机或者ssh连接不到虚拟机的时候就要考虑到防火墙是否关闭啦~~ 

这下就可以使用端口转发技术访问虚拟机的其他服务啦~不要问我为什么突然学习这个~~因为学无止境!(不要打我,让我装下逼)玩笑啦!因为最近有需求需要用到!

--------------------- 

作者:peiyao456 

来源:CSDN 

原文:https://blog.csdn.net/peiyao456/article/details/82289564 

版权声明:本文为博主原创文章,转载请附上博文链接!




管理员
2018-10-23 09:18:45     打赏
2楼

谢谢楼主分享


共2条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]