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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值