【VirtualBox】虛擬機網絡設置詳細教程
作為資深碼農,迫切需要一個方便靈活,可以聯網,有固定IP的Linux Server,使用 VirtualBox 創建虛擬機無疑是一種靈活經濟的選擇,可以有效利用自己的宿主機,無論身處何地,都可以愉快的 keep coding 了。
虛擬機配置方案:
首先VirtualBox小巧靈活,快速安裝,方便使用。並且可支持多個虛擬網卡。
第一塊網卡,我們選擇NAT(網絡地址轉換)方式接入,這樣虛擬機可以利用宿主機輕鬆實現聯網功能。
第二塊網卡,我們選擇Host-Only(僅主機適配器)方式接入,這樣宿主機和虛擬機、虛擬機和虛擬機之間可以互聯互通。
另外我們還可以在第二塊網卡上設置固定IP,方便開發調試之用。
虛擬機網絡設置:
[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