记一次惨烈的虚拟机配置经历

文章目录

    • 实验1.开启桥接模式(B)
    • 实验2.开启仅主机模式(H)
    • 实验3.自定义(U)-自动桥接
    • 实验4.自定义(U)-仅主机模式
    • 迟来的可用性测试
    • 反思总结


  之前搭建内网靶场环境,发现开启两台及以上的桥接虚拟机镜像,就会出现宿主机与虚拟机无法ping通的情况。这种情况不耽误内网实验,但最近在考虑举办AWD比赛,需要下发比赛题目,所以探析一下。

  VMware的网络适配器的"网络连接"选项中,有五种连接模式,分别是:
桥接模式、NAT模式、仅主机模式、自定义(U):虚拟特定网络、LAN区段(L)。

  准备宿主机:Windows10。
  系统服务准备:开启所有VMware相关服务。

记一次惨烈的虚拟机配置经历_第1张图片

  关闭宿主机防火墙。
记一次惨烈的虚拟机配置经历_第2张图片

实验1.开启桥接模式(B)

  两台虚拟机开启桥接模式。
经验说明:桥接模式(B)在只有一台虚拟机时,可以与宿主机互ping且出网。

记一次惨烈的虚拟机配置经历_第3张图片
  设置两台虚拟机的网络配置文件:/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)-自动桥接

  虚拟网络设置,以及虚拟机的网络连接配置:
记一次惨烈的虚拟机配置经历_第4张图片

记一次惨烈的虚拟机配置经历_第5张图片
  (1)设置动态分配IP方式。
重启网络后,发现两台虚拟机网卡存在,但都没有分配IP地址,也不出网。

  (2)设置静态分配IP方式。
重启网络后,测试发现两台虚拟机可以互ping,都无法与宿主机互ping,并且不出网,返回域名解析暂时失败

实验4.自定义(U)-仅主机模式

  虚拟网络设置,以及虚拟机的网络连接配置:

记一次惨烈的虚拟机配置经历_第6张图片
记一次惨烈的虚拟机配置经历_第7张图片

  (1)设置动态分配IP方式。
重启网络后,发现两台虚拟机网卡存在,但都没有分配IP地址,也不出网。

  (2)设置静态分配IP方式。
重启网络后,测试发现两台虚拟机可以互ping,都无法与宿主机互ping,并且不出网,返回`域名解析暂时失败。

迟来的可用性测试

  仅设置一台虚拟机桥接模式,经验来说可以与宿主机互ping。
测试发现,虚拟机无论DHCP还是静态IP,都无法与宿主机互ping。
  晴天霹雳!这意味着,两个小时的黄金时间完全打了水漂!!


反思总结

  在学习的过程中,日益认识到阅读软件官方文档的事半功倍效果,
同时也认识到一直以来的一个习惯:先动手做起来,有经验后理解更快。
  这个习惯不完全算是一个坏习惯,但随着经验的增加,大部分时候已经不需要付出大量时间成本,通过操作来增强对软件的理解。
  目前处于深入学习阶段,逐渐渴望对官方文档和设计原理进行探索。
经过今天的教训,希望能够吃一堑长一智。

  之前使用docker搭建比赛靶场,虽然也找了一本《docker实践》来读,
但实际上百分之九十的内容还是通过网上碎片化的文章来实现的。并没有耐心地去阅读和理解Docker的原理,这是目前亟需克服的困难,可见的成长。

你可能感兴趣的:(安装&配置)