VirtualBox實用網絡設置


實用場景

  • 公司局域網ip有限, 為了不浪費局域網ip, 舍棄了設置最簡單的虛擬機橋接直連局域網模式, 采用了本文的方法進行VirtualBox虛擬機網絡配置.

軟硬件環境

  • Win10系統主機(以下稱主機)
    • VirtualBox
      • Ubuntu_Client虛擬機一台
      • Ubuntu_Server虛擬機一台

預想目標

  • 主機物理網卡連接公司局域網上網. (ip從公司路由器自動獲取192.168.0.*網段).
  • 在主機上建立一個192.168.6.*網段的局域網, 並將主機, 虛擬機都加入這個網絡(這樣就不占用公司局域網ip)
  • 虛擬機可以訪問互聯網及公司局域網內的服務器
  • 局域網內服務器不能訪問虛擬機

詳細設置步驟

  • VirtualBox網絡管理器設置

    • 打開VirtualBox管理器 - 管理 - 主機網絡管理器
    刪除列表中所有虛擬網卡(方便后面設置, 如本機有其他虛擬機網絡設置, 此步驟請跳過)
    點擊"創建" 創建一個虛擬網卡, 假如名稱為:"VirtualBox Host-Only Ethernet Adapter"
    
    • 選中"VirtualBox Host-Only Ethernet Adapter"網卡, 在"網卡"選擇卡中手動配置網口
    IPv4地址 填 192.168.6.85 (主機ip, 根據實際需要填寫, 這里為例子, 后面具體ip及掩碼均為例子)
    IPv4網絡掩碼 填 255.255.255.0
    IPv6一般自動設置了, 不用填寫.
    
    • 切換選項卡到"DHCP服務器"
    勾選"啟用服務器"
    服務器地址: 192.168.6.100
    服務器掩碼: 255.255.255.0
    最小地址: 192.168.6.101
    最大地址: 192.168.6.254
    
    • 點擊"應用"后, 退出對話框.
  • Ubuntu虛擬網卡設置

    • 選中要修改的虛擬機, 這里假設為Ubuntu64_Client, 點擊"設置" - "網絡"
    在"網卡1"選項卡, 勾選"啟用網絡連接"
    連接方式選"僅主機(Host-Only)網絡"
    界面名稱: 下拉選擇前文添加的虛擬網卡"VirtualBox Host-Only Ethernet Adapter"
    控制芯片默認
    混雜模式根據需要選擇(我這里選擇了拒絕)
    勾選"接入網線"
    
    • 切換到"網卡2"選項卡
    勾選"啟用網絡連接"
    連接方式選"網絡地址轉換(NAT)"
    勾選"接入網線"
    
    • 應用后退出該對話框, 啟動Ubuntu64_Client虛擬機
  • Ubuntu網卡配置參數(如不想固定虛擬機ip, 本步驟可忽略)

    • sudo vi /etc/network/interfaces, 設置參數如下(192.168.6.88是我要為Ubuntu64_Client設置的ip):
    # interfaces(5) file used by ifup(8) and ifdown(8)
    auto lo
    iface lo inet loopback
    
    auto enp0s3
    iface enp0s3 inet static
    address 192.168.6.88
    netmask 255.255.255.0
    
    dns-nameservers 8.8.8.8
    
    auto enp0s8
    iface enp0s8 inet dhcp
    
    • 保存退出后, 重啟網絡或重啟虛擬機應用以上更改.
  • 驗證虛擬機網絡是否設置成功

    • 在虛擬機端:
    ping www.baidu.com # 互聯網正常
    ping 192.168.6.85 # 虛擬機到主機正常
    ping 192.168.0.115 # 公司局域網服務器正常
    
    • 在主機端:
    ping 192.168.6.88  # 主機到虛擬機正常
    
  • Ubuntu_Server請重復"Ubuntu虛擬網卡設置", "Ubuntu網卡配置參數"設置, 不再贅述.


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM