作者HumuHumu (呼姆呼姆)
看板R_Language
标题[问题]VM shiny server外部连线设定方式
时间Fri Aug 4 15:28:46 2017
Host : Win7 64bit
Guest : Ubuntu 14.04
VMWare版本 : VMware workstation player 12 (免费版)
如题,我想用研究室的电脑装VM架设server
但因为我们研究室是用router把同一个IP分成许多个port给每台电脑
像我的电脑就是140.114.53.208:10009,坐我左边的人可能就:10008等等
我VM环境都架设好了以後,我该如何在任何一部电脑输入某一组指派给VM的IP就连线到我
的VM上的App(或是直接使用140.114.53.208也可以)
GOOGLE过如果要指派另一组实体IP好像要用bridge方式连线,但我VM一设了bridge连线,
就没办法上网了
也找到过好像要用什麽port forwarding的方式让连线到140.114.53.208的人都转到我的V
M上
可是VMware workstation player 12好像没办法设定
现在我在VM的网路设定上改成使用Host Only,只要我的shiny-server正常启动的话,我的我Host端的网址输入
http://192.168.230.128:3838/MyApp/是可以正常使用我的App的
但我希望他可以做到任何外部电脑都可以连到我的App上,但查很久还是不会设定
<(_ _)>
PS另外请问一个问题
假设我的shiny server架设好了,今天有user连到我的server使用我写的App
可是如果我的App有用到资料上传的功能,那在选取要上传的资料的时候,可以是在user的电脑系统底下选择吗?
因为我现在看到别人使用,在选择资料的时候,选取资料的环境好像都是在Server那台Linux电脑下选
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 140.114.53.208
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/R_Language/M.1501831734.A.112.html
※ 编辑: HumuHumu (140.114.53.208), 08/04/2017 17:17:04
1F:→ bluecadence: 你要不要先查一下你win7 host的ip到底是甚麽? 在win7 08/04 17:30
2F:→ bluecadence: command line底下用 ipconfig 指令查一下 08/04 17:30
3F:→ bluecadence: 你VM网路用bridge无法上网,是因为你实验室的 router 08/04 17:31
4F:→ bluecadence: 设定方式并没有给你的VM一个ip。你的问题基本上出在 08/04 17:32
5F:→ bluecadence: 实验室router设定 08/04 17:32
6F:→ clickhere: 跟实验室router设定无关.实体ip并非必要.VPN把port 08/04 19:31
7F:→ clickhere: forwarding设对就行了. 08/04 19:31
8F:→ bluecadence: 当然和router设定有关,他的vm用bridge无法上网,就 08/04 20:30
9F:→ bluecadence: 是因为router没有给vm一个ip (private ip) 08/04 20:31
10F:→ bluecadence: 设定完private ip还要router把port mapping设定好 08/04 20:35
11F:→ clickhere: 它就一个ip,用port在share多台win7了.除非他有router 08/04 22:07
12F:→ clickhere: admin,不然vpn是比较容易的.port mapping一样都得设. 08/04 22:08
我有尝试过在router上给VM一组port,可是我在ubuntu Terminal打ifconfig,出现的inet ip是192.168.128.136,
我把这组ip和ubuntu的网路卡号打在router的设定网页上系统却显示不是有效的ip
ip pool的设定范围好像是在192.168.1.2~192.168.1.254之间,这样要怎麽给我的VM一组port阿
13F:→ bluecadence: 现在的问题是,你的VM的网路到底是使用甚麽模式?08/05 21:21
14F:→ bluecadence: 如果你使用的是bridge mode,你的 ubuntu guest 是用08/05 21:22
15F:→ bluecadence: 甚麽方式取得ip? 是 dhcp 还是fixed ip?08/05 21:23
16F:→ bluecadence: 你的router有开dhcp service吗?08/05 21:24
17F:→ bluecadence: 不管你的router有没有开dhcp service,你都可以在08/05 21:27
18F:→ bluecadence: ubuntu guest 设定固定ip,指定在192.168.1.X08/05 21:28
我现在再router设定好了给我的VM实体IP 140.114.53.208:10009
但这样我还是没办法在其他电脑使用shinyserver
譬如说我用其他电脑打IP 140.114.53.208:3838/MyApp无法使用
140.114.53.208:10009:3838/MyApp想当然尔两组port号也不行
因为shinyserver在启动时会自动给一组port号3838
这样我要怎麽设定让我的VM可以被其他电脑所连线
19F:推 bluecadence: 你要不要在utuntu下个 ifconfig 的指令,看一下ip是08/11 23:44
20F:→ bluecadence: 甚麽? 因为我还真的看不懂你的"实体ip"竟然是ip:port08/11 23:44
21F:→ bluecadence: 你要不要试着把shiny server的port开在10009看看?08/11 23:46
22F:→ bluecadence: 你的ubuntu不是应该要有一个private ip吗? 然後要做08/11 23:56
23F:→ bluecadence: 的是 ubuntu private ip:3838 要对应到 140.114.53.208/11 23:57
24F:→ bluecadence: 08:10009 不是吗?08/11 23:58
25F:→ bluecadence: 那个140.114.53.208:10009 应该不是你ubuntu的"实体08/12 00:16
26F:→ bluecadence: ip",那是router的public ip,然後router开了一个08/12 00:16
27F:→ bluecadence: 10009 port给你的vm用08/12 00:17
搞定了,我在VM设好固定IP後,去router设定DMZ,把140.114.53.208转到我的VM IP 192.168.1.123上面就成功了
谢谢楼上几位大大的协助<(_ _)>
※ 编辑: HumuHumu (140.114.53.208), 08/14/2017 08:45:44