1. 程式人生 > >virtualbox中NAT方式通過宿主機訪問虛擬機器埠對映配置

virtualbox中NAT方式通過宿主機訪問虛擬機器埠對映配置

NAT 網路地址翻譯,是隻能從內訪問外面而不能從外部訪問裡面,所以只能單向ping通,虛擬機器的ip只是內部ip。橋接則是與主機公用網絡卡,有獨立的外部ip。

NAT模式只有通過繫結靜態轉發才可能從外部訪問

以下是靜態轉發配置方式

  安裝篇

注意:Ubuntu許可權問題

(1)      若無法執行某條命令,可能是許可權不夠,就在命令前面加個sudo 試試

(2)      但是注意在新建資料夾時候如果必須使用sudo,那麼新建以後一定要把資料夾的許可權改為當前登入使用者的,而不是root的。修改方式如下:

sudo chown  –Rf  zqgame:zqgame /home/zqgame/testWeb/

zqgame為當前登入使用者名稱/home/zqgame/testWeb/為要修改許可權的目錄路徑

安裝ubuntu

在VirturalBox下安裝ubuntu-12.10-server-i386.iso(環境選擇英文環境)

安裝成功後做如下配置:

1.      檢視ip 做主機IP與虛擬機器IP對映


這裡虛擬機器網絡卡的連結方式是


Ifconfig 檢視ip

然後將虛擬機器上點選網路選擇nat,高階—》 點選埠轉發—》將主機ip對映到虛擬機器的linux ip

2.更新源

(1)修改sources.list   vi/etc/apt/sources.list

      :%s/xxxx1/xxxx2/g  將xxx1替換為mirrors.163.com(xxx2)然後wq儲存退出

在163這個頁面可以找到對應ubuntu系統版本的源    -> http://mirrors.163.com/.help/ubuntu.html

(更新源) apt-get update

3.安裝ssh服務

 可以通過apt安裝,命令如下:

[email protected]:~$  apt-get install openssh-server

系統將自動進行安裝,安裝完成以後,先啟動服務:

[email protected]:~$  /etc/init.d/ssh start 如果該命令不能啟動服務的話 使用service ssh start

啟動後,可以通過如下命令檢視服務是否正確啟動

@xjj-desktop:~$ ps -e|grep ssh  

6212 ?        00:00:00 sshd 

如上表示啟動ok。

下面是改變埠的(可以不改,依情況而定)

注意,ssh預設的埠是22,可以更改埠,更改後先stop,

然後start就可以了。改配置在/etc/ssh/sshd_config下,如下所示。

[email protected]:~$ vi /etc/ssh/sshd_config  

# Package generated configuration file  

# See the sshd(8) manpage for details  

# What ports, IPs and protocols we listenfor 

Port 22 

# Package generated configuration file

# See the sshd(8) manpage for details

# What ports, IPs and protocols we listenfor

Port 22

最後,應該是連線的時候了。請看如下命令:

[email protected]:~$ [email protected] 

[email protected]:~$ vi /etc/ssh/sshd_config(埠部分可改可不改,依具體情況而定)

另:如果要在伺服器實體終端顯示中文,那就只有安裝zhcon軟體包
$  apt-get install zhcon

4.安裝gcc

 apt-get  install  build-essential

安裝完了可以執行
gcc空格 --version
的命令來檢視版本,輸出如下:
gcc(GCC)4.2.3(Ubuntu4.2.3-2ubuntu7)
Copyright(C)2007FreeSoftwareFoundation,Inc.