由于目前互联网发展的速度之快、用户量之多,很多时候作为服务端单台服务器的硬件配置已经不足以支撑业务。集群、分布式等技术架构变得越来越普及,作为开发人员也有必要掌握相关技能。笔者打算选用virtual box 搭建多台虚拟机去模拟开发环境。那么第一步无非是实现、虚拟机和虚拟机、主机和虚拟机、以及和外网的相通。
(1)、首先需要了解 虚拟机几种网卡的区别:
参考 VirtualBox虚拟机网络设置(四种方式) https://www.cnblogs.com/qianjinyan/p/8661668.html
详细介绍了 1、NAT 网络地址转换模式(NAT,Network Address Translation)
2、Bridged Adapter 桥接模式
3、Internal 内部网络模式
4、Host-only Adapter 主机模式
(2)、其次需要根据自己的需求设计方案 :
参考 VirtualBox下虚拟机和主机内网互通+虚拟机静态IP的网络配置 http://xintq.net/2014/09/05/virtualbox/
这片文章说明了基本的步骤、几种网卡的设置 对应哪种网络链接 是主机与虚拟机、虚拟机与虚拟机 、 还是虚拟机与外网。很简明易懂。看完了 就知道该如何动手了。
(3)、复制配置文件
如果是虚拟机后来添加的网卡、那么ifconfig 并不会看到添加网卡内容。只会看到 一个网卡的序号 其中的内容需要自己设置,要注意网卡设置的顺序与配置信息的顺序对应。
参考: CentOS 7双网卡双IP双网关配置 https://www.linuxidc.com/Linux/2018-05/152427.htm
放一张我这配置好的ifconfig
也就是一开始 在virtualbox 中为虚拟机增加新网卡后 进入 cd /etc/sysconfig/network-scripts/ 看到配置文件
可能只有 ifcfg-enp0s3 ,这时候需要复制出一份 名字改为上面网卡的 序号 例如 ifcfg-enp0s8 然后编辑修改修改。
(4)、设置 centos 网卡参数:
参考 :Centos7.5配置IP地址 https://blog.csdn.net/qq_24347541/article/details/88655659
详细介绍了网卡设置的参数说明。修改完成后重启网卡systemctl restart network
原文地址:https://www.cnblogs.com/kim-yang/p/12013645.html