本机访问虚拟机web服务器失败的解决办法

         在虚拟机中搭建了一个SVN服务器,用的subversionEdge,很好的东西,因为有web访问和管理界面,省了很多事。打算用宿主机的浏览器对虚拟机的web服务器进行访问,但是却出现了访问失败的问题,又到了查错的时候了,我对本机和虚拟机做了检查,发现状况是这样的:

1.宿主机可以ping通虚拟机

2.虚拟机可以ping通宿主机

3.虚拟机可以通过http://localhost来访问web服务器

4.宿主机通过浏览器不能访问到web服务器

度娘了一会,终于是找到了解决的办法了:

1.修改防火墙设置:在Shell下输入命令 /sbin/iptables -I INPUT -p tcp --dport 3343 -j ACCEPT

2.保存上面的设置:/etc/rc.d/init.d/iptables saved

3.重启防火墙:/etc/init.d/iptables restart

其实2.3根本就不用执行,执行1就可以生效了,把这行加到启动脚本里就行了。

因为要给同事演示svn服务器的效果还得对自己的主机开放端口,我的机器是win8的,麻烦

step1、点击控制面板 

   
  step2、选择windows防火墙,点击高级设置 
   
  step3、在弹出的“高级安全windows防火墙”点击“入站规则”,在右侧“操作”栏点击“入站规则”下的“新建规则…”,此时会弹出一个窗口让你设置。剩下的就非常傻瓜化了。 
   
  step4、弹出“新建入站规则向导”-规则类型-选中“端口”,点击下一步。选择规则应用的协议“TCP/UDP”如果是TCP你就选择TCP,UDP就选择UDP。再勾选“特定本地端口”在文本框输入您想开放的端口号(例如1521)。 
   
  step5、点击下一步,到“连接符合指定条件时应该进行什么操作?”选择“允许连接”。点击下一步到“配置文件”何时应用该规则,勾选“域”、“专用”、“公用”点击下一步。 
   
  step6、配置规则名称,随便输入你自己认为好记的规则名称即可

猜你喜欢

转载自eric-gcm.iteye.com/blog/2071806
今日推荐