• 访问虚拟机中web服务的


    经常发现假如我们想弄一点小玩意或跑一些小demo,总是要不断的在自己的工作本本上搭建不同的运行环境,久而久之,本本上充斥着各种软件,速度下降了,同时管理也非常的不方便。于是想到用虚拟机来搭建运行环境,一可以搭建不同的环境,二可以相互隔离。接下来要介绍的就是如何在宿主机中访问虚拟机服务:

       准备环境:

       1、虚拟机中安装了CentOS,虚拟机使用NAT的方式

       2、在CentOS中安装了tomcat服务,通过ifconfig查到IP地址是192.168.131.132,能在WINDOWS中PING通192.168.131.132 并且使用SSH Secure Shell Client也能连上虚拟机中的CentOS

       3、外部系统是win7

       4、虚拟机地址:192.168.131.132,主机地址:10.147.228.92

       问题一:在主机上不能通过http://192.168.131.132:8080来访问虚拟机中的Web服务器

       解决方法:

       1、切换到root用户

       2、在终端内输入以下两条命令

           iptables-F

           iptables-P INPUT ACCEPT(设置默认允许规则)

       3、设置linux防火墙

       在 /etc/sysconfig/iptables 添加 -A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport8080 -j ACCEPT

       问题二:在主机上不能通过http://10.147.228.92:8080来访问虚拟机中的Web服务器

       解决方法:

       设置VMware,端口映射对,要把8080端口打开,VMware的Edit->Virtual NetworkEditor->NAT(选择VMnet8)->Edit->PortForwarding中添加映射host port:8080,virtualmachine IP address:10.147.228.92,Port:8080

  • 相关阅读:
    C# 异步编程 (12)
    C# 动态语言扩展(11)
    C# LINQ(10)
    代码整洁之道(1)
    C# 集合(9) 持续更新
    C# 字符串和正则表达式(8) 持续更新
    C# 委托、lambda表达式和事件 (7) 持续更新
    C# 运算符和类型强制转换(6) 持续更新
    C++_将图二维矩阵形式转为邻接表结构
    .NET(C#)连接各类数据库-集锦
  • 原文地址:https://www.cnblogs.com/yaomajor/p/8538999.html
Copyright © 2020-2023  润新知