看板 R_Language 關於我們 聯絡資訊
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://www.ptt.cc/bbs/R_Language/M.1501831734.A.112.html ※ 編輯: HumuHumu (140.114.53.208), 08/04/2017 17:17:04
bluecadence: 你要不要先查一下你win7 host的ip到底是甚麼? 在win7 08/04 17:30
bluecadence: command line底下用 ipconfig 指令查一下 08/04 17:30
bluecadence: 你VM網路用bridge無法上網,是因為你實驗室的 router 08/04 17:31
bluecadence: 設定方式並沒有給你的VM一個ip。你的問題基本上出在 08/04 17:32
bluecadence: 實驗室router設定 08/04 17:32
clickhere: 跟實驗室router設定無關.實體ip並非必要.VPN把port 08/04 19:31
clickhere: forwarding設對就行了. 08/04 19:31
bluecadence: 當然和router設定有關,他的vm用bridge無法上網,就 08/04 20:30
bluecadence: 是因為router沒有給vm一個ip (private ip) 08/04 20:31
bluecadence: 設定完private ip還要router把port mapping設定好 08/04 20:35
clickhere: 它就一個ip,用port在share多台win7了.除非他有router 08/04 22:07
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阿
bluecadence: 現在的問題是,你的VM的網路到底是使用甚麼模式?08/05 21:21
bluecadence: 如果你使用的是bridge mode,你的 ubuntu guest 是用08/05 21:22
bluecadence: 甚麼方式取得ip? 是 dhcp 還是fixed ip?08/05 21:23
bluecadence: 你的router有開dhcp service嗎?08/05 21:24
bluecadence: 不管你的router有沒有開dhcp service,你都可以在08/05 21:27
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可以被其他電腦所連線
bluecadence: 你要不要在utuntu下個 ifconfig 的指令,看一下ip是08/11 23:44
bluecadence: 甚麼? 因為我還真的看不懂你的"實體ip"竟然是ip:port08/11 23:44
bluecadence: 你要不要試著把shiny server的port開在10009看看?08/11 23:46
bluecadence: 你的ubuntu不是應該要有一個private ip嗎? 然後要做08/11 23:56
bluecadence: 的是 ubuntu private ip:3838 要對應到 140.114.53.208/11 23:57
bluecadence: 08:10009 不是嗎?08/11 23:58
bluecadence: 那個140.114.53.208:10009 應該不是你ubuntu的"實體08/12 00:16
bluecadence: ip",那是router的public ip,然後router開了一個08/12 00:16
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