记一次惨烈的虚拟机配置经历
Posted hunpi
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了记一次惨烈的虚拟机配置经历相关的知识,希望对你有一定的参考价值。
之前搭建内网靶场环境,发现开启两台及以上的桥接虚拟机镜像,就会出现宿主机与虚拟机无法ping通的情况。这种情况不耽误内网实验,但最近在考虑举办AWD比赛,需要下发比赛题目,所以探析一下。
VMware的网络适配器的"网络连接"选项中,有五种连接模式,分别是:
桥接模式、NAT模式、仅主机模式、自定义(U):虚拟特定网络、LAN区段(L)。
准备宿主机:Windows10。
系统服务准备:开启所有VMware相关服务。
关闭宿主机防火墙。
实验1.开启桥接模式(B)
两台虚拟机开启桥接模式。
经验说明:桥接模式(B)
在只有一台虚拟机时,可以与宿主机互ping且出网。
设置两台虚拟机的网络配置文件:/etc/network/interfaces。
(1)首先设置动态分配IP方式。
重启网络后,发现两台虚拟机网卡存在,但都没有分配IP地址,也不出网。
auto eth0
iface eth0 inet dhcp
(2)设置静态分配IP方式。
重启网络后,测试发现两台虚拟机可以互ping,都无法与宿主机互ping。
ping都返回无法访问目标主机。
两台虚拟机无法出网,显示"域名无法解析"。
文件/etc/network/interfaces
auto eth0
iface eth0 inet static
address 192.168.43.57
netmask 255.255.255.0
gateway 192.168.43.1
文件/etc/resolv.conf
nameserver 8.8.8.8
nameserver 114.114.114.114
实验2.开启仅主机模式(H)
(1)设置动态分配IP方式。
发现虚拟机都在192.168.19网段,可以互ping。ping宿主机返回网络不可达
。
(2)设置静态分配IP方式。
重启网络后,测试发现两台虚拟机可以互ping,都无法与宿主机互ping。
实验3.自定义(U)-自动桥接
虚拟网络设置,以及虚拟机的网络连接配置:
(1)设置动态分配IP方式。
重启网络后,发现两台虚拟机网卡存在,但都没有分配IP地址,也不出网。
(2)设置静态分配IP方式。
重启网络后,测试发现两台虚拟机可以互ping,都无法与宿主机互ping,并且不出网,返回域名解析暂时失败
。
实验4.自定义(U)-仅主机模式
虚拟网络设置,以及虚拟机的网络连接配置:
(1)设置动态分配IP方式。
重启网络后,发现两台虚拟机网卡存在,但都没有分配IP地址,也不出网。
(2)设置静态分配IP方式。
重启网络后,测试发现两台虚拟机可以互ping,都无法与宿主机互ping,并且不出网,返回`域名解析暂时失败。
迟来的可用性测试
仅设置一台虚拟机桥接模式,经验来说可以与宿主机互ping。
测试发现,虚拟机无论DHCP还是静态IP,都无法与宿主机互ping。
晴天霹雳!这意味着,两个小时的黄金时间完全打了水漂!!
反思总结
在学习的过程中,日益认识到阅读软件官方文档的事半功倍
效果,
同时也认识到一直以来的一个习惯:先动手做起来,有经验后理解更快。
这个习惯不完全算是一个坏习惯,但随着经验的增加,大部分时候已经不需要付出大量
时间成本,通过操作来增强对软件的理解。
目前处于深入学习阶段,逐渐渴望对官方文档和设计原理进行探索。
经过今天的教训,希望能够吃一堑长一智。
之前使用docker搭建比赛靶场,虽然也找了一本《docker实践》来读,
但实际上百分之九十的内容还是通过网上碎片化的文章来实现的。并没有耐心地去阅读和理解Docker的原理,这是目前亟需克服的困难,可见的成长。
以上是关于记一次惨烈的虚拟机配置经历的主要内容,如果未能解决你的问题,请参考以下文章