关闭

实现主机访问虚拟机网页的方法总结

时间: 2018-12-23阅读: 1826标签: 网页

VMware Workstation提供了两种虚拟机上网方式,一种bridge,一种NAT,bridge可以获得公网地址,而NAT只能是内网地址了。NAT相当于把主机当成了一个NAT转换器,我们可以添加端口映射,使得外网可以访问利用NAT上网的虚拟机。

下面举两个例子

使用的主机环境为

主机:win7 + vmware workstation 8  公网IP: 118.229.240.94

虚拟机:: Fedora 8  内网IP: 192.168.126.141


例1:在虚拟机内搭建http服务器,使用公网地址访问

1.配置httpd

虚拟机内部安装httpd,没安的话yum install httpd

启动 service httpd start(查看httpd服务状态  service httpd status  启动服务  service httpd start)

*********************************************************************************************************

关掉防火墙 (此处参考https://blog.csdn.net/qq_15030351/article/details/79733806)

CentOS 7.0默认使用的是firewall作为防火墙,使用iptables必须重新设置一下

1、直接关闭防火墙

systemctl stop firewalld.service #停止firewall
systemctl disable firewalld.service #禁止firewall开机启动


2、设置 iptables service

yum -y install iptables-services

如果要修改防火墙配置,如增加防火墙端口3306

vi /etc/sysconfig/iptables

增加规则

-A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT

保存退出后

systemctl restart iptables.service #重启防火墙使配置生效
systemctl enable iptables.service #设置防火墙开机启动


最后重启系统使设置生效即可。

*********************************************************************************************************

在虚拟机内部用127.0.0.1测试,在主机用192.168.126.141测试,均能正常访问


2.添加端口映射规则

在主机浏览器内输入http://118.229.240.94 ,不可访问,因为主机没安http服务器。(这里要注意的是要在主机里输入主机的ip地址或者localhost+在主机使用的端口号才能访问到虚拟机的网页)

打开VMware Network Editor,找到这个虚拟机使用的网卡,我的是VMnet8


打开NAT setting


添加一个端口映射,我们将主机10000端口映射成虚拟机80端口


OK,在主机内访问 http://118.229.240.94:10000,可以成功。但是在一台远程主机上不能成功,为什么呢?因为虚拟机关了防火墙,主机开了防火墙,手动打开主机的10000端口即可,方法参考如下链接:

http://windows.microsoft.com/zh-CN/windows7/Open-a-port-in-Windows-Firewall


例2: ssh端口映射

按上述方法将主机的10001端口映射成虚拟机的22端口(ssh使用22端口),就可以通过putty指定端口号10001访问虚拟机


转载自http://blog.51cto.com/nxlhero/742140

站长推荐

1.云服务推荐: 国内主流云服务商,各类云产品的最新活动,优惠券领取。地址:阿里云腾讯云华为云

2.广告联盟: 整理了目前主流的广告联盟平台,如果你有流量,可以作为参考选择适合你的平台点击进入

链接: http://www.fly63.com/article/detial/1672

关闭

FreeMarker网页静态化

网页静态化解决方案在实际开发中运用比较多,例如新闻网站,门户网站中的新闻频道或者是文章类的频道。网页静态化技术和缓存技术的共同点都是为了减轻数据库的访问压力,但是具体的应用场景不同

网页tab键的实现

前端常用tab键的实现,用到的原理是当点击一个元素时,通过javascript操作css的display属性,达到控制另一个元素的显示(display: block)与不显示(display: none),需要注意的是,由于使用的是onclick事件

网页设计十大流行趋势

最近看到越来越多的网络设计尝试个性化的风格,其中比较突出的一点是个性化字体的增多:用自己独特设计的字体代替标准印刷体,让设计更加独特,配色改变反应了人们审美需求的改变。同色系网站设计将成为主流

javascript如何获取网页的标题(title)?

网页的标题(title),一般是由HTML文件的<title>标签决定的。如果想要获取网页的标题(title),其实就是获取<title>标签中的内容。下面本篇文章就来给大家介绍一下获取方法,希望对大家有所帮助。

网页中文本朗读功能开发实现分享

同时针对大段的文本,不能整段的去读,要按照标点符号进行断句处理。重点当然就是先获取到当前标签上的文本,再把文本转化成语音即可。

h5网页水印SDK的实现代码示例

在网站浏览中,常常需要网页水印,以便防止用户截图或录屏暴露敏感信息后,追踪用户来源。如我们常用的钉钉软件,聊天背景就会有你的名字。那么如何实现网页水印效果呢?

html转义字符大全_网页html特殊符号,特殊字符查看对照表(整理)

HTML字符实体,在HTML中,某些字符是预留的。比如不能使用小于号(&lt;)和大于号(&gt;),这是因为浏览器会误认为它们是标签。

静态和动态网页的区别?

在静态web程序中,客户端使用web浏览器经过网络连接到服务器上,使用HTTP协议发起一个请求(Request),告诉服务区我现在需要得到哪个页面,所有的请求交给web服务器

使用 CSS 追踪用户

除了使用 JS 追踪用户,现在有人提出了还可以使用 CSS 进行网页追踪和分析,译者认为,这种方式更为 优雅,更为 简洁,且 不好屏蔽,值得尝试一波

使用 Apache SSI(Server Side Includes) 制作多语言版静态网页

多语言版静态网页,通常都是先做一个语言的网页,比如中文版,或英文版,然后找人翻译成另一种语言,最后合作一起,上传到网页服务器。

点击更多...

内容以共享、参考、研究为目的,不存在任何商业目的。其版权属原作者所有,如有侵权或违规,请与小编联系!情况属实本人将予以删除!