IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 系统运维 -> 用Virtual Box有host only方式+静态IP搭建本地Linux虚拟机网络(可用作集群部署) -> 正文阅读

[系统运维]用Virtual Box有host only方式+静态IP搭建本地Linux虚拟机网络(可用作集群部署)

本人并非专业的网路 工作从业者,只是闲暇之余搭建。如有错误,望不吝支出。

1. 环境准备和前置知识

  • 下载并安装virtual box
  • 准备好虚拟机镜像ISO

需要注意的是,在配置界面需要把网络链接打开

在这里插入图片描述
设置之后
在这里插入图片描述

HostOnly网络原理:

桥接:
网卡地址会与主机地址在同一个网段,虚拟机–>主机、虚拟机–>虚拟机能连通。
其实就相当于在局域网内增加了台机器,与主机对等。
可能有时候网络换了,IP就变了,会出现之前能连通后面就无法连通的现象。
机房环境中可能造成IP地址不够用
Host-Only:
虚拟机会与宿主机的虚拟网卡组成一个局域网,局域网中可使用单独的静态内部IP,
只需要将网关设置为虚拟网卡的地址即可,
这样,虚拟机之间可通过局域网互联,虚拟机通过网关与宿主机连接不会多占用机房IP地址,适合上机时使用。
可以当做,在主机内部新建了有个局域网,网络以host-only作为路由,只要宿主机将物理网卡共享给Host-only网卡,那么剩下的也只在内部相关,不受外界网络环境影响。

虚拟机系统和Windows上的HostOnly虚拟网卡组成一个局域网,一旦物理网卡将网络共享给HostOnly网卡,虚拟机可以HostOnly网卡为网关访问到物理卡所在的网络;如果物理网卡所在的网络连通了外网,那么虚拟机也可访问外网。
在这里插入图片描述
虽然设置稍微复杂一点,但是一旦搭建好,基本不会出现任何奇怪现象(比如之前能ping宿主机后面关机重启后就不行了,我猜测可能是宿主机所在的局域网内IP分配发生变化)

2. 安装好几台虚拟机网络

本贴以其中一台为例

1、物理网卡网络共享给host only网卡并设置IP

  1. 查看宿主机系统中的网络连接“VirtualBox Host-Only Network”,查看其IP地址是多少;
    在这里插入图片描述
    右击属性,找到IPV4协议。
    在这里插入图片描述
    设置网卡的地址,可以按照自己想法。比如我这里设置的就是192.168.233.233
    在这里插入图片描述
    在这里插入图片描述
  2. 将物理网卡链接共享给虚拟网卡
    找到并接入Internet的本地连接,将其共享(属性–>共享)给“VirtualBox Host-Only Network”,否则虚拟机将无法连上互联网,只能ping 到host only网卡,和其他虚拟机

其实不难理解,因为此时相当于在宿主机下新建了个局域网,局域网的路由是host only 网卡,此内网互通是没问题的,因为宿主是在WLAN或者以太网网络下,想要ping通,则需要将网络链接共享,从而实现宿主机内的局域网与宿主机所在的局域网互通,倘若宿主机能够联网(也就是宿主机的网络与外网相通),那么虚拟机自然也能ping外网

在这里插入图片描述

2、 虚拟机设置

  1. 设置固定IP

修改IP地址要在这里修改,使用ipconfig命令不能永久修改
命令:vi /etc/sysconfig/network-scripts/ifcfg-网卡名
网卡名进入/etc/sysconfig/network-scripts/目录查看即可,CentOS7以后不再默认为eth0

需求修改和新增的配置:
在这里插入图片描述
在这里插入图片描述

IPADDR="192.168.233.5"	  实际地址须与GATEWAY在同一网段
NETMASK="255.255.255.0"
GATEWAY="192.168.233.233"	  即VirtualBox Host-Only Network的IP地址
BOOTPROTO="static"	  static表示使用静态IP,DHCP使用动态IP
ONBOOT="yes"      	  表示开机启动配置
  1. 修改DNS

此时修改后,后面在配置网卡,可能会被覆盖,如果测试DNS出问题,需要检查此文件
vi /etc/resolv.conf
增加配置:

nameserver 114.114.114.114
# 或183.221.253.100、61.139.2.69

在这里插入图片描述
在这里插入图片描述
3. 然后重启网络服务:

service network restart
# 搭建第二台虚拟机可以到此为止

3. VirtualBox或VM中的网卡设置界面

在这里插入图片描述

4. VirtualBox或VM中HostOnly网卡设置界面和Windows系统网络属性界面

在这里插入图片描述
在这里插入图片描述


网络连通性验证:

虚拟机到网关验证:
在这里插入图片描述

关闭网络防火墙
在这里插入图片描述

然后重启网络服务:

service network restart

虚拟机到宿主机验证:
在这里插入图片描述
虚拟机到外网(宿主机必须联网)

此IP是DNS服务的IP
如果能通,就证明以及能链接网络

在这里插入图片描述
DNS验证
DNS不工作的情况
在这里插入图片描述
检查域名解析文件是否正常/etc/resolv.conf
在这里插入图片描述
测试成果
在这里插入图片描述

按照相通步骤搭建另外一台机器后。虚拟机之前连通性测试。
在这里插入图片描述

恭喜你,到这成功说明,已经搭建好一个网络了,接下来只需要依葫芦画瓢,想添加多少台就添加多少台。(码字不易,点个赞吧)


因为搭建过程中需要非常仔细,所有难免会有ping 不同的情况,这很正常,这个时候推荐,从头到尾review下。

或者 按照我以下的思路排除以下问题:

网络连接测试和故障排查
命令:ping www.sina.com	   ping其他域名亦可
若没ping通,可能是域名也可能是网络原因,再试试互联网的IP地址是否通

命令:ping 114.114.114.114
若未ping通,则是网络未连通;若ping通,则是域名的问题,再检查DNS配置,不行换DNS地址

若是网络未连通,则继续ping网关,看虚拟机至网关这段连接是否正常
命令:ping 网关地址
若未ping通,则应该是步骤(2.虚拟机设置 -> 1.设置固定IP)中的IP配置出错,
或默认的共享网关(192.168.233.233)出错,
也有可能是Windows防火墙阻止ICMP报文导致,须关闭防火墙;

若ping通,则排除虚拟机设置问题,可能是网关至互联网有问题,
检查宿主机是否正常联网(同样的ping命令在宿主机中执行,看能否ping通),
再检查Internet连接是否成功共享给“VirtualBox Host-Only Network”

网络共享故障
网关能ping通,单无法连通互联网,且网关和网络共享设置是正确的
在VirtualBox中的"管理->虚拟介质管理"中,打开"主机网络管理器",删除VirtualBox Host-Only Ethernet Adapter,后重建,
IPV4地址注意不能用低网段,如192.168.0.x、192.168.1.x,容易与WLAN的IP地址冲突
重建后适配器后,再重新配置共享即可

(码字不易,点个赞吧)
如还有问题,可以给我留言,我会帮助排查下,但可能时间比较久才能恢复,还不如Google

  系统运维 最新文章
配置小型公司网络WLAN基本业务(AC通过三层
如何在交付运维过程中建立风险底线意识,提
快速传输大文件,怎么通过网络传大文件给对
从游戏服务端角度分析移动同步(状态同步)
MySQL使用MyCat实现分库分表
如何用DWDM射频光纤技术实现200公里外的站点
国内顺畅下载k8s.gcr.io的镜像
自动化测试appium
ctfshow ssrf
Linux操作系统学习之实用指令(Centos7/8均
上一篇文章      下一篇文章      查看所有文章
加:2021-09-28 00:13:24  更:2021-09-28 00:13:45 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/15 17:43:29-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码