VirtualBox 如何在命令行下面進行操作?
02-08
現在是這麼個情況,我一台遠程的伺服器上面安裝了一個VirtualBox,並部署了一台CentOS的虛擬主機在上面。當我使用
&$ VBoxManage startvm centos --type headless
我連接選的是橋接模式,我伺服器裡面設置的是固定IP(因為虛擬主機是從其他地方導出來的)。如果我用NAT模式連接的話,那麼這個虛擬主機默認的IP是多少(我如何能連上SSH)。求解!!&
。。。。。。。。。。。。。。這個世界上有一種服務叫做ssh.---------------------------------------華麗的分割線-----------------------------------------我非常的不理解,題主都知道使用VBoxManage 的命令了,為什麼不去花三分鐘看看手冊呢?Virtualbox 在http://www.virtualbox.org/manual/ch08.html 裡面清楚的給出了你想要的所有信息,題主只需要讀懂他們,然後按照自己的需求操作即可。
自問自答,折騰了半天總算搞出來了,或許能幫到需要的人。
先分析一下發生這種問題的原因
=======================
從其他HOST裡面導出來的ova文件並不一定和在原先的guest裡面的虛擬硬體的信息會一模一樣。之前指定的網卡eth0,和新HOST上的eth0的mac地址是不一樣的,這導致了,系統啟動的時候不能正確的啟動eth0網卡。好吧,之前一直在走彎路,覺得virtualbox會帶有命令行下面對guest操作的工具。
解決辦法
=======超級簡單的解決辦法,不過也要有前提條件——你的HOST必須有兩張物理網卡。你只要在Network裡面開啟第二個adapter,指定到橋接模式,並指定到你的eth1,然後,讓你的路由器支持DHCP。^_^。。。在路由器的DHCP列表中找到新分配的IP,哈哈哈。SSH過去,然後配置好你要的靜態地址重啟——搞定。補充:
原來,virtualbox有自己的dhcp服務,只要配置自己的dhcp就可以了,不許要再去設置全局的路由器了。屌爆了。運行本地X Server,然後執行遠程伺服器上的圖形化VB管理器,把圖像重定向到本地的X Server
如果選用網路地址轉換(NAT),該虛擬機可以使用宿主機的IP(即兩者IP相同)訪問網路,但其他計算機無法訪問這台虛擬機(無法使用SSH直接登入該虛擬機)。
參考鏈接:
Chapter 3. Configuring virtual machinesChapter 6. Virtual networkinghttps://www.virtualbox.org/manual/ch06.html#nat-limitations虛擬機的配置文件(比如虛擬機名xp,那就是xp.vbox。位置自己找吧)有類似下面這行:&
推薦閱讀:
※有非常豐富的 Linux/Unix 下工作的經驗指的是什麼?
※全棧工程師必備Linux 基礎
※GoTTY:把你的 Linux 終端放到瀏覽器裡面
※搬個小板凳,我們扯扯Docker的前生
※2017 年 Linux 的五大痛點
TAG:操作系統 | Linux | VirtualBox |