用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

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: Win2003虚拟机总是异常退出VM VirtualBox可能是由于以下一些原因导致的。 1. 安装了不兼容的软件或驱动程序:VM VirtualBox可能不支持某些特定的软件或驱动程序,导致虚拟机异常退出。建议卸载或更新可能引起冲突的软件或驱动程序。 2. 资源不足:虚拟机需要足够的内存和硬盘空间来正常运行。如果系统内存或磁盘空间不足,可能会导致虚拟机异常退出。请检查您的系统资源,确保其符合VM VirtualBox的最低要求,并清理不必要的文件和程序以释放资源。 3. 虚拟机配置错误:虚拟机配置可能不正确,导致其无法正常运行。您可以尝试重新设置虚拟机配置,包括分配的内存和处理器数量,确保其与您的系统兼容。 4. 更新VM VirtualBox版本:如果您使用的是较旧的VM VirtualBox版本,可能存在一些已知的错误或问题。更新到最新版本可能会修复这些问题并提高稳定性。 5. 检查日志文件:VM VirtualBox会生成日志文件,您可以查看这些日志文件以了解虚拟机崩溃的原因。日志文件通常位于虚拟机的安装目录中。根据日志文件中的错误信息,您可以进一步查找解决方法。 总的来说,解决Win2003虚拟机在VM VirtualBox中异常退出的问题需要仔细检查和排除潜在的原因。通过清理系统资源、更新软件版本、重新配置虚拟机以及检查日志文件,您可能能够解决这个问题并获得更稳定的虚拟机体验。 ### 回答2: Win2003虚拟机异常退出VirtualBox可能是由于以下几个原因引起的: 1. 虚拟硬件配置不足:确保你的主机有足够的内存和处理器资源来支持Win2003虚拟机的运行,如果资源不足,可以尝试降低虚拟机的内存分配或者关闭其他的应用程序。 2. 虚拟机设置错误:检查虚拟机设置是否有错误导致异常退出,例如,虚拟硬盘容量不足或者设置的网络适配器出现问题。 3. 虚拟机软件更新:确保你的VirtualBox软件已经升级到最新版本,旧版本的软件可能存在与Win2003虚拟机不兼容的问题。 4. 操作系统异常:Win2003操作系统本身可能存在异常或者故障,可以尝试重新安装或者执行系统修复工具来修复操作系统的问题。 5. 病毒或恶意软件感染:运行安全软件进行全盘扫描,确保你的主机和虚拟机没有受到病毒或恶意软件的感染。 如果以上方法仍然无法解决问题,可以尝试删除并重新创建虚拟机,或者考虑使用其他虚拟机软件进行测试。同时,也可以参考VirtualBox官方网站或论坛,寻找其他用户的类似问题和解决方案,或者向VirtualBox的技术支持团队寻求帮助。 ### 回答3: Win2003虚拟机在VM VirtualBox中经常异常退出可能有以下几个原因: 1. 资源不足:虚拟机运行需要一定的物理资源,包括内存、处理器和硬盘空间。如果宿主机的资源不足,虚拟机可能会异常退出。解决方法是在宿主机上增加资源,例如添加更多内存和处理器,或者释放部分硬盘空间。 2. 软件冲突:有时候虚拟机的异常退出可能是由于与其他软件的冲突造成的。例如,某些安全软件、防火墙或其他虚拟化软件可能干扰了VM VirtualBox的正常运行。解决方法是关闭或卸载可能产生冲突的软件,或者尝试更新VM VirtualBox到最新版本。 3. 驱动问题:虚拟机异常退出也可能与虚拟机的驱动有关。确保你已经安装了最新的VM VirtualBox驱动,并在Windows 2003虚拟机中更新和安装了相关的驱动程序。如果问题仍然存在,尝试删除并重新安装VM VirtualBox。 4. 网络设置:VirtualBox中的网络设置也可能导致虚拟机异常退出。检查虚拟机网络设置,确保其与宿主机的网络连接正常,并且未使用冲突的IP地址或网络设置。 5. 病毒或恶意软件感染:如果虚拟机频繁异常退出,可能是病毒或恶意软件感染导致的。进行杀毒扫描,并确保虚拟机系统和应用程序都是最新的版本。 总之,解决虚拟机在VM VirtualBox中的异常退出问题,需要仔细检查资源、软件冲突、驱动、网络设置和安全性等因素,并采取相应的措施解决。如果问题依然存在,建议咨询专业的技术支持人员以获得更准确的解决方案。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值