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.