问题在使用桥接适配器的虚拟机上配置我的 Shiny 服务器

Posted

技术标签:

【中文标题】问题在使用桥接适配器的虚拟机上配置我的 Shiny 服务器【英文标题】:Issue Configuring my Shiny Server on a Virtual Machine with Bridged Adapter 【发布时间】:2016-02-27 10:14:05 【问题描述】:

我正在尝试在虚拟机 (CentOS 6.7) 上部署我的 Shiny 应用程序。我已经为虚拟机配置了一个桥接连接(我认为我做得正确),并且我有我的 Web 应用程序的静态 IP 地址。示例应用程序适用于 localhost:3838

我使用公司代理,所以我使用代理连接到互联网。代理在http_proxy 中设置。我也可以在虚拟机上成功连接到互联网。

当我尝试访问<my_VM_static_IP_Address>:3838 时,网站无法连接。

我可以从连接到网络的另一台 PC 上成功 ping host IP addressguest (static) IP address

    br0       Link encap:Ethernet  HWaddr 70:F3:95:03:B5:CC  
          inet addr:<My Static IP Address>  Bcast:<my_broadcast_address>  Mask:255.255.254.0
          inet6 addr: fe80::72f3:95ff:fe03:b5cc/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:69753 errors:0 dropped:0 overruns:0 frame:0
          TX packets:9698 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:34003791 (32.4 MiB)  TX bytes:843817 (824.0 KiB)

eth0      Link encap:Ethernet  HWaddr 70:F3:95:03:B5:CC  
          inet6 addr: fe80::72f3:95ff:fe03:b5cc/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:130187 errors:0 dropped:0 overruns:0 frame:0
          TX packets:9704 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:45704171 (43.5 MiB)  TX bytes:845299 (825.4 KiB)

lo        Link encap:Local Loopback  
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:65536  Metric:1
          RX packets:439 errors:0 dropped:0 overruns:0 frame:0
          TX packets:439 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:814679 (795.5 KiB)  TX bytes:814679 (795.5 KiB)

我的主机默认网关和子网掩码在VM Guest和主机上是一样的。

非常感谢任何支持!

【问题讨论】:

【参考方案1】:

调查主机上的防火墙是否阻止网络的其余部分访问端口 3838。好像你有一个 Windows 主机,对吗?

【讨论】:

是的,我有一台 Windows 主机。如何查看主机上的防火墙是否阻止了 3838 端口?【参考方案2】:

一种快速简便的检查方法是从网络上的另一台计算机远程登录到您的来宾操作系统 IP 上的该端口。如果连接因错误而被拒绝,您就知道有东西阻塞了端口。空白屏幕表示打开的端口。

【讨论】:

【参考方案3】:

从网络上的其他机器,通过端口 3838 远程登录到您的来宾虚拟机的 IP。阻塞的端口将导致远程登录快速返回错误。如果 telnet 命令出现空白屏幕,则说明您有一个开放的端口。

【讨论】:

我问了这个问题作为后续:***.com/questions/34000510/…

以上是关于问题在使用桥接适配器的虚拟机上配置我的 Shiny 服务器的主要内容,如果未能解决你的问题,请参考以下文章

在两台计算机上各打开一台虚拟机,设为桥接,IP自动获取,为啥两台虚拟机的IP地址相同?如何解决?

使用桥接方式解决虚拟机联网问题

VM无法将网络更改为桥接状态:没有未桥接的主机网络适配器

VM无法将网络更改为桥接状态:没有未桥接的主机网络适配器

虚拟机网络设置

VMware12多台虚拟机上网设置