virtualbox centos7 双网卡实现虚拟主机内网和外网双访问
目的:
实现宿主机与虚拟主机互相访问,同时虚拟主机可访问外网。
条件:
virtualbox 软件
centos7 DVD镜像
步骤:
在安装好centos7镜像后,会自动虚拟一个NAT的连接,通常这时并不能访问外网。
- 通过NAT方式访问外网
- 通过HOST ONLY 方式访问内网,也就是宿主机
实现1:
nmcli connection modify enp0s3 \
connection.autoconnect yes \
ipv4.method auto
通过以上命令之后,应该就可以访问外网了,可以通过 ping www.baidu.com 测试
实现2:添加第二块虚拟网卡 host-only方式
然后重启,此时 通过
ifconfig
可以看到网卡信息
此时只有第一块网卡 enp0s3生效中,接下来需要配置enp0s8这块网卡实现和宿主机之间的访问
记录enp0s8的ether 的值 ,图中为: 08:00:27:fb:1e:7c
切换文件夹:
cd /etc/sysconfig/network-scripts/
ifcfg-enp0s3 这个文件
然后
cp ifcfg-enp0s3 ifcfg-enp0s8
ifcfg-enp0s8(这个就是查看网卡信息时第二块网卡的名称)
vim ifcfg-enp0s8
修改为:HWADDR 对应 enp0s8的ether 的值
IPADDR 与宿主机的网卡保持在同一网段 ,由于添加第二块网卡时会在宿主机添加一块虚拟网卡,如笔者(192.168.56.1)
同时NAME也需要更改
完成以上的步骤后
systemctl restart network
重启网络后就应该实现了目的
可以通过
route
命令查看路由信息
如果看到以上信息,不同的网段通过不同的网卡请求。
就成功了。