閱讀949 返回首頁    go 阿裏雲 go 技術社區[雲棲]


【VirtualBox】虛擬機網絡設置詳細教程

   作為資深碼農,迫切需要一個方便靈活,可以聯網,有固定IP的Linux Server,使用 VirtualBox 創建虛擬機無疑是一種靈活經濟的選擇,可以有效利用自己的宿主機,無論身處何地,都可以愉快的 keep coding 了。

虛擬機配置方案:

    首先VirtualBox小巧靈活,快速安裝,方便使用。並且可支持多個虛擬網卡。
    第一塊網卡,我們選擇NAT(網絡地址轉換)方式接入,這樣虛擬機可以利用宿主機輕鬆實現聯網功能。
    第二塊網卡,我們選擇Host-Only(僅主機適配器)方式接入,這樣宿主機和虛擬機、虛擬機和虛擬機之間可以互聯互通。
    另外我們還可以在第二塊網卡上設置固定IP,方便開發調試之用。

虛擬機網絡設置:

1
2
3
4

[CentOS]網卡配置地址

vim /etc/sysconfig/network-scripts/ifcfg-eth0

DEVICE=eth0
HWADDR=08:00:27:1D:62:85
TYPE=Ethernet
ONBOOT=yes
NM_CONTROLLED=yes
BOOTPROTO=dhcp

vim /etc/sysconfig/network-scripts/ifcfg-eth1

DEVICE=eth1
HWADDR=08:00:27:22:6D:45
TYPE=Ethernet
ONBOOT=yes
NM_CONTROLLED=yes
# BOOTPROTO=dhcp
IPADDR=192.168.56.168
NETMASK=255.255.255.0
GETEWAY=192.168.56.1

虛擬機 NAT 模式網絡鏈接不支持 ipv6

    用 VirtualBox  安裝虛擬機,設置網卡為NAT模式,共享主機網卡,可是不能夠訪問 ipv6。宿主機是可以訪問 ipv6 的,發現原來設置為NAT模式隻能支持 ipv4,不支持 ipv6,隻有將虛擬網卡設置成bridge模式才能訪問 ipv6。

    首先,在終端輸入 ip -6 addr show 和 lsmod | grep ipv6查詢一下有無安裝IPV6模塊,或用netstat -nuptl查看是否有ipv6的地址,如果有顯示,則說明未禁用IPV6協議,請按以下步驟操作:

    一、vi /etc/modprobe.d/disable-ipv6.conf(名字隨便起)(RHEL6.0之後沒有了/etc/modprobe.conf這個文件)
    輸入:install ipv6 /bin/true

    二、vi /etc/sysconfig/network在最後增加一句:
    輸入:IPV6INIT=no

    三、禁用ipv6的iptables
    chkconfig ip6tables off

    四、重啟。
    最後,在終端再次輸入開頭兩條命令來驗證IPV6協議禁用是否成功,此時應無任何內容。

macOS刪除虛擬機後,清理被虛擬機占用空間:

你如果使用了Time Machine的話,有可能本機還保留有一份備份的,使用以下命令可以清除:
sudo tmutil disablelocal

如果要恢複的話:
sudo tmutil enablelocal …

最後更新:2017-07-28 23:33:30

  上一篇:go  【曹操】【js-sequence-diagrams】前端js繪製時序圖
  下一篇:go  網站內容長期不被收錄的原因