使用virtualbox建立虛擬機進行工做,能夠有效地減小本機環境與工做環境之間的相互影響。但Server虛擬機的界面實在太粗糙,於是使用SSH鏈接到虛擬機,使用本地終端進行編輯是一個很是好的選擇。shell
使用端口轉發鏈接到虛擬機,能夠避免在虛擬機上配置額外的網卡,且不受主機局域網的影響。ubuntu
在網絡-->網卡1中,選擇端口轉發 網絡
配置好本機轉發端口號和虛擬機SSH端口號(默認爲22)後,保存。 這樣在本機終端中輸入:ssh
$ ssh -p 9022 username@127.0.0.1 或 $ ssh -p 9022 username@localhost
對虛擬機新建一塊虛擬網卡,並分配一個IP地址,也能夠使用SSH鏈接。 oop
在網卡2選項中使用橋接方式,而後在虛擬機中配置好第二塊網卡。 如本人使用的ubuntu server,修改 /etc/network/interfaces
。spa
<!-- lang: shell -->
# The loopback network interface
auto lo iface lo inet loopback # The primary network interface auto eth0 iface eth0 inet dhcp # net 1 #auto eth1 #iface eth1 inet static #address 192.168.123.150 // 網絡環境1 ##address 10.0.0.246 // 網絡環境2 #netmask 255.255.255.0
將net1下的行前#號去掉,並根據不一樣網絡進行配置便可。重啓虛擬機,使之生效。(本人使用networking restart並未生效,於是選擇重啓)rest
注: 本人主機常常在不一樣網絡下工做,如上所示,配了兩個不一樣網絡的IP地址。實際使用時,根據所需進行切換便可。code