Virtual Box虚拟机CentOS 7.x双网卡网络配置

注:

文章所述内容结合我当前环境,不保证向前或向后兼容,如有问题请检查软件环境是否一致(包括软件版本、操作系统)

Virtual Box版本:6.1.22

客户机操作系统:CentOS 7.x

理论上软件大版本号相同的环境文章所述方式都适用

参考:
Virtual Box用户手册

写在前面

首先科普下Virtual Box虚拟机的几种主流的网络设置方式,先上图(来源官方文档)

image

这里我给解读下,上图说明的是不同的网络设置方式对应于宿主机、宿主机同网段的其他主机、外网、虚拟机之间的互访性。

Host-only:仅主机模式

虚拟机和宿主机、虚拟机之间能互通,但是不能访问外网,虚拟机和宿主机同网段的其他主机不能互通

这种模式相对来说比较专业,如果计算机网络基础比较好的同学可以定制实现所有其他网络模式能实现的 功能

Internal:内网模式

虚拟机之间能互通、不能访问外网、虚拟机宿主机之间不能互通、虚拟机和宿主机同网段的其他主机不能 互通

Bridged:桥接模式

功能最全面的,真实的模拟局域网环境,虚拟机和物理主机拥有对等的地位,能访问外网,和同一网段的 主机/虚拟机之间都能互通

会占用局域网IP地址,如果办公电脑频繁的接入不通网络,可能会导致虚拟机IP冲突,需要频繁 的配 置虚拟机IP

NAT:地址解释

默认可以访问外网,可以访问宿主机、宿主机同网段的其他主机,但宿主机、宿主机同网段的其他主机不 能访问虚拟机,虚拟机之间也不能互通

如果只是简单的希望虚拟机能联网这种模式最简单,而且是默认的网络设置模式

NATservice:这个我也还没搞清楚,看名称应该和NAT模式差不多

VM:虚拟机

Host:宿主机

Net/LAN:外网/局域网

+代表具有互访能力,Port forward代表可以通过配置宿主机的端口转发实现

目标

我们的目标是实现类似于桥接模式的那种局域网虚拟机主机互通并且能够访问外网的网络模式,以满足我们日常架设本地服务器测试环境的需求。但是又不想使用桥接模式,因为会占用真实局域网的IP地址,这点对于管理严格一点的公司内网来说非常棘手;切换网络容易产生IP冲突,就要针对虚拟机更改IP配置,非常的麻烦。

那哪种模式才能满足我们的需求呢?

以上介绍的单纯任何一种模式都无法满足,就算能满足也要做相应的设置,而不是默认配置完就能支持。比如Host-only模式就可以通过配置宿主机物理网卡和虚拟的网卡之间进行网络共享实现。但是考虑到不通操作系统(例如:Mac OS X、Windows)设置的方式肯定存在差异,没法做到跨平台,换一个操作系统部署同一套环境免不了学习成本,所以这种方式不予考虑。

那还有没有其他方式呢?

答案是有的,不过需要结合几种网络模式来实现。

这里我们采用双网卡+Host-only+NAT网络模式来实现。

行动

虚拟机管理软件是支持定制硬件的(当然这里所说的硬件是指软件模拟的),所以添加网卡就可以满足。

假设你已经拥有了一台安装好CentOS 7.x的虚拟机

image

Virtual Box侧边栏选中你要配置的虚拟机,我这里是centos7-origin,点击右边的设置

image

选中侧边栏的网络一栏,点击”网卡1“标签页,配置连接方式为“仅主机网络”,界面名称选默认的就好

image

点击“网卡2”标签页,配置连接方式为“网络地址转换”,注意要勾上“启用网络连接”的选框。如果有需要,你也还可以配置“网卡3”、“网卡4”。这里我们只需要配置两张网卡

按以上步骤添加好网卡启动虚拟机

image

输入ip addr命令,此时能看到两张网卡,依次为前面我们设置的Host-onlyNAT模式

image

cd /etc/sysconfig/network-scripts && ls可以看到存在ifcfg-enp0s3这个网卡的配置文件,后缀对应的就是前面看到的网卡名

image

cp ifcfg-enp0s3 ifcfg-enp0s8拷贝ifcfg-enp0s3命名ifcfg-enp0s8(对应前面的第二张网卡名)

image

nmcli con show(使用这个命令需要NetworkManager这个服务是开启的)查看网卡的UUID并通过nmcli con show > ~/uuid.txt记录到文件以备修改网卡配置用(这里文件名和路径自己定,也可以同我一样放在家目录,因为我没有用ssh工具连接虚拟机,到时候给网卡设置上对应的UUID没法复制粘贴,输入会比较麻烦,所以先把查看到的UUID信息输出到文件,修改网卡配置文件时可以读入文件的内容方便编辑)

我们采用静态IP的方式配置Host-only模式的网卡,也就是enp0s3这块

image

回到Virtual Box主界面点击菜单管理->主机网络管理器,弹出对话框如下

image

这里采用固定IP配置,网络选项卡->手动配置如上

ipv4地址:192.168.56.1
ipv4网络掩码:255.255.255.0
image

配置虚拟机Host-only模式的网卡vi ifcfg-enp0s3

BOOTPROTO=none // 不使用动态IP服务DHCP
ONBOOT=yes  // 开机启动网卡
IPADDR=192.168.56.104   // 静态IP地址
GATEWAY=192.168.56.1    // 网关地址
NETMASK=255.255.255.0   // 子网掩码

注意,网段需要跟上面主机网络配置的网卡处于同一网段,网关地址这里设置为主机网络配置的网卡地址一致

image

接着编辑enp0s8这张网卡,vi ifcfg-enp0s8命令模式下光标移动到最后一行读入我们之前保存的网卡UUID文件: r ~/uuid.txt方便修改。因为这里是NAT模式,所以只要修改以上四个地方。

NAME=epn0s8
DEVICE=epn0s8   // 网卡名
// 细心的读者可能会发现,这两个配置项跟我们要配置的网卡名是相同的,实际上也是如此

systemctl restart network重启网络

image

ip addr查看网卡是否配置成功,如上说明配置没问题

image

依次测试Host-only模式访问宿主机、NAT模式访问宿主机、访问外网

image

测试宿主机访问虚拟机

总结

这样,整个网络便搭建好了,接着就可以欢乐的搭建本地服务器测试环境了

参考:
Virtual Box用户手册

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 213,254评论 6 492
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 90,875评论 3 387
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 158,682评论 0 348
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 56,896评论 1 285
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 66,015评论 6 385
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 50,152评论 1 291
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,208评论 3 412
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 37,962评论 0 268
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,388评论 1 304
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 36,700评论 2 327
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 38,867评论 1 341
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,551评论 4 335
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,186评论 3 317
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,901评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,142评论 1 267
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 46,689评论 2 362
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 43,757评论 2 351

推荐阅读更多精彩内容