虛擬機器(VirtualBox)網路設定詳細
阿新 • • 發佈:2018-11-09
參考:https://yq.aliyun.com/articles/149551
目的:想在現有的具有網路的機器中建立一臺linux虛擬機器,且有固定IP,方便開發使用
在網上尋找了比較詳細的教程,這裡記錄一下:
虛擬機器配置方案:
首先VirtualBox小巧靈活,快速安裝,方便使用。並且可支援多個虛擬網絡卡。 第一塊網絡卡,我們選擇NAT(網路地址轉換)方式接入,這樣虛擬機器可以利用宿主機輕鬆實現聯網功能。 第二塊網絡卡,我們選擇Host-Only(僅主機介面卡)方式接入,這樣宿主機和虛擬機器、虛擬機器和虛擬機器之間可以互聯互通。 另外我們還可以在第二塊網絡卡上設定固定IP |
虛擬機器網路設定:
網絡卡配置
vim /etc/sysconfig/network-scripts/ifcfg-eth0
【改網絡卡為網路地址轉換(NAT)】
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協議禁用是否成功,此時應無任何內容。