題外話, VirtualBox 4.1為最新版, 可以直接複製虛擬機器.
恩,確定有安裝。
恩,可以Ping到外部
第三點不太懂,是指在win7的防火牆做設定嘛?
請問該怎麼做呢?
不是, 和Windows無關, 網路線進來會連到一台家用的router或者您有自建獨立的firewall, 在這台機器上, 要開通通道.
您的gateway指到哪一台機器, 進入到那一台看看.
我是在外面租房子...
所以是否意味我無法得知了??
這種情況下, 就要要求房東囉, 一般的方式是沒法的, 也許可以透過ssh tunnel:
http://portable.easylife.tw/2043
Likely your primary OS is windows, vm is virtualbox and guest OS is ubuntu 10.04.
In the Virtualbox setup--network, guest OS enabled network Adapter--Bridged Adapter.
Ensure you have external IP in your primary OS (windows).
第一種情形
第二種情形
PS. Ubuntu 設定好 IP 後,要先連外面的網站試試看。比如 wget http://www.google.com.tw。真的能連,轉 port 才有用。
我在win下看IP時顯示的是192.168.11.8 所以照大大所說的 我應該是屬於第二種情形嘛?
當我使用Bridge Mode/橋接桌機的網卡時,我在Ububtu下輸入ifconfig時
Ubuntu的IP自動變成192.168.11.41了
所以我要去更改預設閘道嘛?還是這樣他其實已經設好?
第二點的話...由於我不知道是不是用IP分享器
如果是的話,我應該沒辦法更改?? 我只是房客...因為我是在外的學生~"~
如果你是第二種情形,而且還沒辦法去改 IP 分享器,那就真的比較麻煩一些。
有個變通方式:
請你要連過來的朋友,先在他的機器 (不管是 windows 還是 linux) 把 SSH server run 起來 ( linux 最方便,大部份預設就有)。
從你的 VM Ubuntu 中,以 ssh 連過去他那台機器,並且開啟 reverse forwarding <反向代理> (把那台機器的某個 port forwarding 到你的 VM 這台的某個 port)
指令:ssh -R 2222:127.0.0.1:22 <帳號>@<朋友電腦的IP>
然後你朋友就連那台機器的 2222 port,就等於連你的 VM 的 22 port 了。
大大
但第二點 朋友和我是相同
意思是他也是IP分享器 且無法改
所以我也連不到他的...
這樣是不是意味無解了~"~?
兩位既然都困在內網,都沒外網的跳板可用,那就真的只能用 Teamviewer 了。
你就開 Teamviewer 給同學連,他連到你電腦之後,再從你電腦 ssh 到 VM,或者從 VM console 登入囉。
silver2dream 你好
看來目前的問題大致如下
因此目前看來可以有的解決方法有:
1.
在虛擬機(Ubuntu)上安裝TeamViewer Linux版
2.
使用 ssh tunnel,但這必需你朋友有一台機器一直開著...
TeamViewer可能是比較簡單的方式..
我想你最大的問題點在於,你的LINUX位於私有環境,如果你要讓你朋友連到你的電腦,
必需在IP分享器上做LAYER 4 的NAT,但這必需登入你們的IP分享器
假設你的系統是WIN 7在右下角一個小電腦圖示的地方按右鍵>開啟網路共用中心
變更界面卡設定>區域連線(一般都只有一個)>右鍵>狀態>詳細資料>IPv4子網路遮罩
通常是192.168.0.254,不是也沒關係,ip記下來,
開ie,打http://192.168.0.254就能連到管理介面
這時你就要找出IP分享器是用什麼型號了,去找說明書,有個功能是這樣的
假如你的LINUX是WEB SERVER,IP是192.168.0.123
通常應該是要連到http://192.168.0.123:80
但你朋友必需先連到你家的分享器,假設分享器IP是123.12.12.12
你朋友使用12345 port來連(不要用80連,會出問題)
那麼,你在分享器中要制定一個規則,如果有人連到
http://123.12.12.12:12345那麼就把他導向http://192.168.0.123:80
這樣就可連了,但缺點是,如果分享器的IP是浮動的,你必需要隨時提朋友的IP
如果你不能提供,那你就要做DDNS,或是在你家裡某台電腦灌TEAMVIEWER來查
但說真的,TEAMVIEWER除了速度慢以外,沒什麼其他缺點。
如果是用連SSH,port號54321,那麼你的分享器就要設定成:
123.12.12.12:54321 轉 192.168.0.123:22
上面提到的12345port和54321 port都是隨你的意思定的,但是不要使用1~1024
以網頁為例,網頁使用的是80 port,當你從外面連http://123.12.12.12:80時,應該會進到
分享器的管理介面,但如果你製了一條規則:
當有人連http://123.12.12.12:80 就轉向http://192.168.0.123:80
這樣會變成,從外面會連管理界時時,會一直往你的電腦跑,然後就迷路了,甚至是開了一
個大門讓骸客進來搞你的電腦,所以不要用1~1024的port用大於1023任可port 都可以
大大由於我是房客所以無法制定分享器部分
但還是感謝教導 我會先記下來 若之後可能修改再嘗試
另外想問
聽您這樣說TEAMVIEWER,是有其他功能嘛?
因為昨天試用了一下,但我只知道他可以遠端遙控和檔案傳輸
因為是第一次接觸,所以不太懂您所說的意思
版主:
既然ipconfig都知道192.168.11.XX網段,何不嘗試開啟IE輸入192.168.11.1或192.168.11.254這兩組看看能否連到分享器管理介面,搞不好屋主沒有設定密碼? (分享器預設密碼:admin 或 空白)搞不好就進去了!!! ...
你可以參考此網站。有教如何開啟Virtual Box 外連服務
http://blog.faq-book.com/?p=2214
希望有幫到你
就您的問題,先拆成Virtual Box設定,本機電腦例如(WINDOWS系列,以此類推),IP分享器設定。
Virtual Box設定VM主機做NAT(下方有一表格[連接埠轉送做一條規則]Rule1 TCP [WINDOWS本機 IP 192.168.1.2][本機連接埠 2222][客體IP=>VM主機IP 10.0.2.15][客體連接埠=>VM SSH 22 PORT],這是Virtual Box設定。
本機電腦例如(WINDOWS系列,以此類推)防火牆要新增連接埠 2222 可以讓外部連線得到。
IP分享器的設定,就各家廠牌設定,此不在詳述。
如此就可以達到您的要求。
把疑問拆開 一步一步重組,就可以解出。^_^!
按照你的說法,其實你都設定好了,也用Bridge Mode了。所以目前你最重要的問題就是沒辦法控制你的IP分享器或是Router,可以的話只要在它上面enable DDNS(目前家用的router都會有),再設個rule對應到你的主機就可了。但是前提是你能login 到你的gateway。