1. 背景:
在Mac中,安裝VittualBox后,里面的CentOS默認(rèn)使用的是NAT的網(wǎng)絡(luò)方式,這使得虛擬機(jī)在網(wǎng)絡(luò)中沒有真實IP,因為是10開頭的IP(私有IP)。因此:主機(jī)無法訪問虛擬機(jī),而虛擬機(jī)可以訪問主機(jī)和互聯(lián)網(wǎng)(通過NAT)
2. 需求:
要在CentOS虛擬機(jī)中使用Mysql等服務(wù),所以需要宿主機(jī)能夠訪問客戶機(jī),此時有兩種方法:一種是Host-Only方式,一種是端口映射的方式。
3. 本次解決方案:Host-Only:
(1. 在打開VirtualBox后,首頁的偏好設(shè)置里:

image.png
點(diǎn)擊,然后選擇網(wǎng)絡(luò),添加一個網(wǎng)絡(luò):

image.png
默認(rèn)如下:

image.png
(2. 關(guān)閉虛擬機(jī),添加一塊網(wǎng)卡,如下。“界面名稱”就是選得剛才上面的那個網(wǎng)絡(luò)名稱。
首頁的控制菜單里的“設(shè)置”功能:

image.png

image.png
(3.)虛擬機(jī)的網(wǎng)卡添加完了,需要為網(wǎng)卡2設(shè)置eth1:
拷貝eth0: cp /etc/sysconfig/network-scripts/ifcfg-eth0 /etc/sysconfig/network-scripts/ifcfg-eth1
編輯eth1: 只需要修改DEVICE:eht1, HWADDR設(shè)置為該網(wǎng)卡的Mac地址。通過下面這個命令查看:
vi /etc/udev/rules.d/70-persistent-net.rules
vi /etc/udev/rules.d/70-persistent-net.rules
配置網(wǎng)卡2:
vim /etc/sysconfig/network-scripts/ifcfg-eth1 :
DEVICE=eth1
HWADDR=08:00:27:d2:ae:a4
TYPE=Ethernet
UUID=28fe20d0-b97f-4294-8bd3-ef6eadea9c60
ONBOOT=yes
NM_CONTROLLED=yes
BOOTPROTO=none
IPADDR=192.168.56.101 # ?。?!靜態(tài)IP
NETMASK=255.255.255.0 # ?。?!掩碼(這兩者很重要)
(4)重啟網(wǎng)絡(luò)
重啟網(wǎng)絡(luò)即可:service network restart
會給虛擬機(jī)分配一個192.168.56101的IP,宿主機(jī)連接這個IP就ok了。
經(jīng)過上邊兩步就能上網(wǎng)和互訪了。
