当前位置: 首页 > 知识库问答 >
问题:

从外部访问运行在VirtualBox上的CentOS 7(最小)服务器

刘安志
2023-03-14

是否可以在Google Chrome浏览器上从VirtualBox之外访问我的Apache服务器?它运行在VirtualBox上的Centos7上。我尝试连接到CentOS虚拟机的ip地址,但没有成功。它在虚拟机设置中使用‘桥接适配器’网络,我使用'ip addr'命令检查了ip地址。谢了。

共有1个答案

淳于博文
2023-03-14

你当然可以。不过,您需要添加一个隧道来允许从主机访问Centos7机器web服务。

例如,我的虚拟机的桥接IP地址(连接到世界的接口)是192.168.1.38,它的接口是enp0s3。假设我在第二个接口enp0s8上运行web服务,端口8000上的IP为192.168.100.101。下面是创建隧道的方法:

iptables -t nat -A PREROUTING -p tcp -i enp0s3 --dport 80 -j DNAT --to-destination 192.168.100.101:8000
services iptables save

就是这样。您应该能够进入主机的Chrome浏览器,键入URL192.168.1.38,然后显示您的web服务。如果它仍然不起作用,我建议调查一下您的iptables规则,看看是否有阻止此流量的规则。

 类似资料:
  • 我无法从外部访问我的服务。首先,这里是我的conf yaml文件: nginx-pod.yaml nginx-service.yaml metallb-config.yaml 然后我创建了集群。命令 打印: 一切正常,而且< code > ku bectl describe service/nginx-service 打印: curl命令在主服务器打印。接下来我试图从另一个网络打开,它不起作用,但

  • 我有一个运行在EC2机器上的Nifi实例,并且我正在尝试访问一个受限制的s3 bucket。因为不建议手动生成访问密钥,所以我希望为机器提供访问外部桶的正确IAM角色。 我给了EC2机器一个角色,这个角色似乎适用于除NIFI之外的所有应用程序。是否有一些特殊的配置我需要设置Nifi不使用手动访问键?

  • 我的主机是Windows 10 安装了运行Ubuntu的虚拟机 启动VM后,我为Ubuntu安装了docker Pull images(odoo和postgres),并通过localhost:8069成功启动了odoo应用程序。我切换回我的主机Windows 10。 如何从Windows 10连接我的odoo应用程序 此外,我的同事如何在同一网络上访问我的odoo应用程序 希望你能帮助我,谢谢:)

  • 这是一个一般的错误,但我无法找到问题和解决方案。我的本地主机()上的Minecraft服务器位于端口上。可以通过主机的内部IP(localhost和)访问它,但无法通过外部IP()访问它。 是的。我重新启动了主机。服务器上还说 上启动Minecraft服务器 所以这一定是真的。 我可以通过驻留在设备上的一个简单的node.js服务器来验证端口是否对HTTP开放。这可以通过在同一网络上的移动设备上访

  • 在云服务器上写一个linux上运行的Http服务器时,绑定了任意IP和8080端口, 云服务器上的telnet是能直接和这个服务器交互的, 但是在浏览器 或者 在我windows上的telnet不能连接这个Http服务器(云服务器的公网ip可以ping通) 浏览器向服务器发请求时,我是会把请求的报文全打印出来的,这里没打印是没有连接上 我的防火墙全部关了也连不了,怎么办? 求大佬指教 。。。

  • 我正在尝试从主机操作系统(Windows 10)访问迷你库贝仪表板。 Minikube正在我的虚拟机Ubuntu 20.04服务器上运行。 主机是 Windows 10,我使用虚拟框来运行我的 VM。 这些是我在Ubuntu上运行的命令: 然后我打开另一个终端窗口,我运行: 现在在我的Windows 10主机上,我转到Web浏览器键入: 但是我得到错误: 如何从我的主机操作系统网络浏览器访问min