配置虛擬機網(wǎng)卡
vim /etc/sysconfig/network-scripts/ifcfg-enp0s3
1. nat(虛擬機訪問互聯(lián)網(wǎng))
ifcfg-enp0s3
TYPE="Ethernet"
PROXY_METHOD="none"
BROWSER_ONLY="no"
BOOTPROTO="dhcp"
DEFROUTE="yes"
IPV4_FAILURE_FATAL="no"
IPV6INIT="yes"
IPV6_AUTOCONF="yes"
IPV6_DEFROUTE="yes"
IPV6_FAILURE_FATAL="no"
IPV6_ADDR_GEN_MODE="stable-privacy"
NAME="enp0s3"
UUID="716d334d-e815-489b-9528-da4d1531f54d"
DEVICE="enp0s3"
ONBOOT="yes"
nat模式下像云,看看VirtualBox做了什么:
VirtualBox為創(chuàng)建了一個虛擬的二層交換機膀曾,兩臺虛擬機中的網(wǎng)卡都聯(lián)接在這臺交換機上桩盲。同時,此交換機具備DHCP功能局雄,管理10.0.2.0/24的地址池紧唱,它的網(wǎng)關(guān)地址是10.0.2.1。另外DHCP還負責管理DNS地址灰粮,這里的DNS地址的來源是宿主機仔涩,VirtualBox從宿主機拿到后設(shè)置在這里。當虛擬機啟動時粘舟,DHCP服務(wù)會為它分配IP地址熔脂,設(shè)置網(wǎng)關(guān),設(shè)置DNS服務(wù)器地址柑肴。
其次霞揉,VirtualBox為創(chuàng)建了一個三層的虛擬路由器,路由器中的路由表來源于宿主機晰骑,其實是與宿主機共享路由表适秩。同時,因為創(chuàng)建的是NAT網(wǎng)絡(luò)硕舆,這個路由器除了一般的路由功能秽荞,還是一個配置了NAT功能的路由器,實現(xiàn)宿主機IP地址+端口號與虛擬機IP地址+端口號之間的映射抚官,最終實現(xiàn)與外部網(wǎng)絡(luò)的通信扬跋。
可以看出,已經(jīng)實現(xiàn)了一個完整的內(nèi)部網(wǎng)絡(luò)凌节,包括帶DHCP功能的二層交換機與帶NAT功能的三層路由器钦听。
2. host-only(虛擬機和主機互相通信)
ifcfg-enp0s8
TYPE="Ethernet"
PROXY_METHOD="none"
BROWSER_ONLY="no"
BOOTPROTO="static"
DEFROUTE="yes"
IPV4_FAILURE_FATAL="no"
IPV6INIT="yes"
IPV6_AUTOCONF="yes"
IPV6_DEFROUTE="yes"
IPV6_FAILURE_FATAL="no"
IPV6_ADDR_GEN_MODE="stable-privacy"
NAME="enp0s8"
UUID="716d334d-e815-489b-9528-da4d1531f54d"
DEVICE="enp0s8"
ONBOOT="yes"
IPADDR="192.168.137.100"
NETMASK="255.255.255.0"
3.修改主機名
vim /etc/hostname
注意:
1.修改后重啟虛擬機
- 兩個網(wǎng)卡的UUID不要設(shè)置成一樣