centos7 virtualbox使用internal network 內網模式


1)打開對應虛擬機的Settings,點開Network,

2)Adapter1如果已經選了掛到Bridged Adapter,則點開Adapter2,

3)選擇掛到 Internal Network, 下邊的選項為默認(我的是intnet),保存,開機就可以查到新增加的網卡了,

 

下面說明以下internal network的用法: 

Internal Network:內網模式,虛擬機與外網完全斷開,只實現虛擬機與虛擬機之間通信的內部網絡模式。通過設置相同的內網名稱后,互相連接。

 

我的實驗:使用的是兩台centos7虛擬機,如上配置好后,打開一台后輸入:

ip addr

找到internal network的網卡(我的是enp0s8),並沒有分配ipv4地址,需要手動配成靜態ip,具體方法是:

到 /etc/sysconfig/network-scripts下,應該沒有該網卡的配置文件,需要新增一個。

拿我的虛擬機做例子,該目錄下只有ifcfg-lo,和ifcfg-enp0s3,  所以我把ifcfg-enp0s3復制了一份命名為ifcfg-enp0s8,並修改該文件:

TYPE=Ethernet
BOOTPROTO=static
IPADDR=192.168.0.12
NETMASK=255.255.255.0
NM_CONTROLLED=no
DEFROUTE=yes
PEERDNS=yes
PEERROUTES=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_PEERDNS=yes
IPV6_PEERROUTES=yes
IPV6_FAILURE_FATAL=no
NAME=enp0s8
UUID=200de1be-cba3-43a9-babd-d7eb0448c6e4
DEVICE=enp0s8
ONBOOT=yes

其中,紅色的字為修改的地方。

同理,另外一台主機上的內網網卡ip配置為192.168.0.10,然后兩台機器就可以通信了。

 

要注意的是:

官網說互聯的這些主機應該有同一個用戶下的:

As a security measure, the Linux implementation of internal networking only allows VMs running under the same user ID to establish an internal network.

 配置文件中的uuid我不知道是干什么用的,我修改了一下,和enp0s3有所區分,不知道有什么作用。

 

參考: http://ask.xmodulo.com/configure-static-ip-address-centos7.html

https://www.virtualbox.org/manual/ch06.html#network_internal


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM