本文已参与「新人创作礼」活动,一起开启掘金创作之路
这个问题想解决很久了,经常会出现在vulnhub上下载的ova靶机装载在vmware上然后nmap/netdiscover找不到他的情况,而这种情况往往发生在ubantu机器上,今天就来好好查一查资料解决这个问题
提要
ubantu在17.04后就放弃了interfacer编辑网卡信息,但是不知道为什么,某些机器19+的版本依旧使用interfacer,因此我在这里贴两种方法
原因
可能的原因有两个
一个是机器的作者用的虚拟机版本和你安装靶机使用的虚拟机版本不一样,导致网卡配置文件损坏
再一个是机器作者曾经手动修改过机器的网卡配置文件,导致它不能随着机器的变换而变换网卡的名称,导致连不上网
解决方案
解决思路是靠进入安全模式修改网卡配置信息,版本较新的ubantu需要修改的文件不一样,具体的请往下看,前五步都一样
1.开启虚拟机,再开机还没有进入系统的时候按shift(很快,请提前准备好,多按几次)
2.在上面界面按e进入安全模式后,按键盘下键拖到最下面
3.将ro 替换为 rw signie init=/bin/bash,注意不是single。。。
4.按ctrl加x进入shell
5.查看当前网卡信息,留意网卡名称
6.修改网卡配置信息
首先查看/etc/network/文件夹中是否有interfacers文件
ls /etc/network
如果有,则你下载的靶机版本较低可以通过修改interfacers文件连接内网
编辑文件interfacers
vim interfacers
这里借用asstart的图片
此处网卡信息修改为你刚刚在ip a中看到的自己的网卡名称
6.2 如果没有interfacer文件
不要犹豫,直接编辑文件/etc/netplan/00-netcfg.yaml,要是没有,打开/etc/netplan文件夹打开看一下是不是拼错了
vim /etc/netplan/00-netcfg.yaml
还是把那里的网卡信息修改成之前ip a得到的你的网卡信息,保存之后直接重启系统就好
7.重启网卡(非必要)
如果你想直接看到你的ip号,可以通过在安全模式下直接重启网卡然后ip a 来实现
重启网卡指令
sudo netplan apply 新版本
/etc/init.d/networking restart 老版本
\