VirtualBox虚拟机双网卡设置
前提配置
模拟集群搭建分部署hadoop,创建了三个虚拟机,三个虚拟机互通,且可以与宿主机互通,能上外网。
当前实现方式:三个虚拟机设置了桥接模式,根据宿主机的ip网段,固定了虚拟机的ip,网关 得以解决
问题
宿主机是笔记本,当切换不同wifi的适合会导致,宿主机ip发生变化,与宿主机设置的固定ip网段不一致,虚拟机无法与宿主机互通,且访问外网
解决方式
添加新的桥接网卡
原网卡默认不动,用于宿主机之间的通信,添加新的网卡用于设置虚拟机ip与宿主机新ip的网段一致完成通信
获取网卡uuid
关闭宿主机后,添加新的网卡选择桥接模式然后打开虚拟机,在虚拟机中执行
# 查看网络情况是否出现新网卡,如果出现新的网卡enpO*
ifconfig
# 查看网卡信息,入下图发现新的enp0s8网卡
执行命令 nmcli con show
网卡配置
查看windows ip情况
查看宿主机ip,记住网段,网关后面用于配置虚拟机的网卡
配置虚拟网卡
在虚拟机中,编写网卡配置文件,新增的网卡不会同时新增配置文件需要自己手动创建
# 创建写文件写入内容(内容可以copy之前存在的网卡后特殊修改)
vim /etc/sysconfig/network-scripts/enp0s8
重启网络服务
systemctl restart network
查看网络情况,添加成功
虚拟机已外网联通
缺点
之前固定虚拟机ip且宿主机ip不变,可以实现互通,且在宿主机配置hosts可完成在宿主机访问虚拟机的服务。但是当宿主机ip变化后后此功能失效且虚拟机无法上网。
-
按照如上解决方式,宿主机访问虚拟机就只能通过新增的网卡进行访问,但是宿主机无法访问原虚拟机服务,因为现在宿主机与虚拟机链接靠的是第二块网卡,所以宿主机无法通过第一个网卡ip,网段访问宿主机服务。
-
每次切换宿主机wifi,第二个网卡都需要修改ip配置麻烦