virtualbox下面安裝ubuntu后外網如何遠程ssh訪問


這兩天在折騰virtualbox安裝linux的事情,想多弄幾個節點,裝hadoop,

環境如下

兩台thinkpad,

一台正常上班用的,win7

一台裝的ubuntu kylin 16.04, 上面又裝了vrtualbox, 在virtualbox上面同樣裝的ubuntu kylin 16.04,

但是昨天遇到一個問題,我想讓virtualbox能上網,同時win7又可以ssh訪問,大概查了一下,要啟用兩張虛擬網上,一張使用NAT上網方式,來連接internet,一張啟用橋接,讓win7電腦可以ssh遠程訪問,

其實網上的信息讓我走了很多彎路,原因就是,上面的信息針對的系統環境,軟件版本都不是和自己的一模一樣,

比如網上基本上所有的信息都說兩張網卡是eth0, eth1, 但是我這里就不是,這個讓我糾結了好久,以為是出錯了,結果證明只是名字不一樣而已,

下面記錄一下具體解決過程,

1,在打開虛擬電腦之前,在virtualbox界面,菜單 管理 - 全局設定 - 網絡,

網絡那里有兩個,一個是"NAT網絡",一個是"僅主機(Host-Only)網絡",

其實在這里我什么也沒有設置,但是網上有很多說要在這里設置什么東西的,

2,選中已經創建好的虛擬機,點工具欄上面的"設置" - "網絡",

可以看到,網卡1, 網卡2,網上3,網卡4, 我們這里只需要設置第一和第二個網頁,

網卡1: 選擇"網絡地址轉換(NAT),其他的不用管

網卡2: 選擇"橋接網絡",

這里有個重要的地方,"界面名稱",我開始是選擇默認的"eth0",結果怎么也ssh連接不了,網上也沒有這方面的信息,后來無意中,我說換另外一個試一下,選擇了"wlan0",結果一下就好了,

3,打開虛擬機,

屏幕右上方,找到網絡連接的地方,我這里是一個一上一下的箭頭圖標,

可以看到兩個連接,

有線連接1

有線連接2

點擊下面的"連接信息",

我這里的情況是,有線連接2的IP地址是10.0.2.15,這個是負責上internet的,

還有一個,有線連接1,這個就是我們要更改IP地址的連接了,只有我們將其IP地址更改成和WIN7電腦(也就是要遠程SSH連接的電腦)同一網段下的IP,過程SSH才會成功,

4,點擊"編輯連接",

選擇"有線連接1, 點右邊的"編輯",

選擇"IPv4設置",

方法 - "手動",

如果沒有,增加一條記錄,

地址: 比如我的WIN7電腦的IP是192.168.31.122, 那你這里的IP地址的前三段就必須是192.168.31,后面的那一段可以是0-255之前的任意數,

子網掩碼:255.255.255.0

網關: 我這里設置和WIN7電腦的一樣,

保存退出設置,

 

然后在WIN7電腦上面就可以通過PUTTY來直接連接了,

我們可以ifconfig一下這台虛擬機的IP地址,

可以看到,

enp0s3:這個也就是我上面講的有線連接2,是負責上internet的

enp0s8: 這個也就是我上面講的有線連接1,是橋接網絡,


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM