校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 知識庫 > 從VirtualBox虛擬主機訪問NAT客戶機的方法

從VirtualBox虛擬主機訪問NAT客戶機的方法

熱門標簽:索契地圖標注app 地圖標注用小紅旗 成都人工外呼系統平臺 地圖標注員項目 外呼系統工作推進 儋州電銷機器人廠家 電話外呼系統線路哪家公司做得好 免費高德地圖標注 巴東單位怎么做地圖標注

VirtualBox對虛擬機支持幾種不同的網絡方式,其中一種是NAT網絡。當虛擬機啟用NAT后,VirtualBox會自動在虛擬機和主機之間進行網絡翻譯,因此你不必在虛擬機和主機之間配置任何東西。這也意味著NAT中的虛擬機對于外部網絡以及主機本身是不可見的。這會在你想要從主機訪問虛擬機時會產生問題(比如SSH)。

如果你想從VirtualBox的NAT環境的虛擬機,你可以在GUI或者命令行下啟用VirtualBox NAT的端口轉發。本篇教程將會演示如何通過啟用22端口轉發而從主機SSH連接到NAT環境的客戶機。如果你先想要從HTTP訪問NAT的客戶機,用80端口代替22端口即可。
通過GUI配置VirtualBox端口轉發

在VirtualBox中選擇你想要訪問的虛擬機,打開虛擬機的“設置”。點擊左側的“網絡”菜單,點擊網絡適配選項的“高級”。

點擊“端口轉發”按鈕

你會看到一個配置端口轉發規則的窗口。點擊右上角的“添加”圖標。

就會看到像下面那樣的轉發規則。

    Name: SSH (可以是任意唯一名)
    Protocol: TCP
    Host IP: 127.0.0.1
    Host Port: 2222 (任何大于1024未使用的端口)
    Guest IP: 虛擬機IP
    Guest Port: 22 (SSH 端口)

端口轉發的規則會自動在你啟動虛擬機的時候啟用。為了驗證。可以在你啟用虛擬機后檢查端口2222是否被VirtualBox開啟了。

   

復制代碼
代碼如下:
$ sudo netstat -nap | grep 2222

    現在端口轉發可以使用了,你可以用下面的命令SSH到虛擬機。

    

復制代碼
代碼如下:
$ ssh -p 2222 login>@127.0.0.1

發送到127.0.0.1:2222的登錄請求會自動被VirtualBox翻譯成10.0.2.15:22,這可以讓你SSH到虛擬機中。
通過命令行配置VirtualBox端口轉發

VirtualBox有一個稱為VBoxManage的命令行管理工具。使用命令行工具,你也可以為你的虛擬機設置端口轉發。

下面的命令會為IP地址為10.0.2.15的虛擬機設置一個名字為"centos7"的端口轉發規則,SSH的端口號為22,映射到本地主機的端口為2222。規則的名字(本例中是SSH)必須是唯一的。

   

復制代碼
代碼如下:
$ VBoxManage modifyvm "centos7" --natpf1 "SSH,tcp,127.0.0.1,2222,10.0.2.15,22"

規則創建之后,你可以用下面的命令來驗證。

    

復制代碼
代碼如下:
$ VBoxManage showvminfo "centos7" | grep NIC

標簽:安康 龍巖 江蘇 儋州 茂名 鶴壁 長春 鄂州

巨人網絡通訊聲明:本文標題《從VirtualBox虛擬主機訪問NAT客戶機的方法》,本文關鍵詞  從,VirtualBox,虛擬主機,訪問,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《從VirtualBox虛擬主機訪問NAT客戶機的方法》相關的同類信息!
  • 本頁收集關于從VirtualBox虛擬主機訪問NAT客戶機的方法的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 怀安县| 炉霍县| 沿河| 宜川县| 汝州市| 抚松县| 皮山县| 瑞昌市| 那坡县| 鹤山市| 瑞安市| 黄大仙区| 邯郸县| 桐梓县| 宜兰市| 台中县| 东阳市| 比如县| 彭泽县| 杭州市| 汶川县| 张家川| 龙口市| 会宁县| 精河县| 长武县| 银川市| 峡江县| 杭锦旗| 开阳县| 尚志市| 南华县| 九龙县| 巴中市| 彭泽县| 峨眉山市| 金山区| 图木舒克市| 鄂伦春自治旗| 临汾市| 象山县|