在使用Vulnhub靶场时,靶机导入到 VMware 后需要获取到 IP 地址。下面是获取靶场IP的方法,以及无法自动获取到 IP 地址时的两种常见的解决方法,适用于不同版本的 Ubuntu。
获取靶场IP
Kali
> ip a #获取kali IP 例如:192.168.1.129
> sudo netdiscover -r 192.168.1.0/24 #网段扫描
Windows
> ipconfig #获取win IP 例如:192.168.1.129
> arp -a #通过MAC 地址判断,或者 nmap -sP 192.168.1.0/24 网段扫描
获取不到IP
方法一:适用于 Ubuntu 17.10 以下版本
这个方法适用于 Ubuntu 17.10 及以下版本,因为这些版本的网络配置文件通常使用 /etc/network/interfaces 文件,而不是新的 /etc/netplan/。
步骤:
-
启动靶机,在 VMware 启动界面按下
e键进入编辑模式。 -
找到包含
linux字符串的行,通常是以ro开头的那一行。 -
将
ro改为rw single init=/bin/bash,这样做可以进入单用户模式。修改后应该类似于:
rw single init=/bin/bash -
按下
Ctrl + X来启动靶机,进入单用户模式。 -
在单用户模式下,使用
ip a命令查看网卡名称,假设网卡名称为ens33。 -
编辑网络配置文件
/etc/network/interfaces:nano /etc/network/interfaces -
修改文件中的网卡配置,确保
ens33配置为 DHCP,配置内容如下:auto ens33 iface ens33 inet dhcp -
保存文件并退出编辑器,使用以下命令重启网络:
sudo systemctl restart networking -
重新启动靶机,应该可以成功获取到 IP 地址。
方法二:适用于 Ubuntu 18.04 及以上版本
对于 Ubuntu 18.04 及以上版本,网络配置使用了 netplan,而不是 /etc/network/interfaces 文件。
步骤:
-
按照方法一的步骤进入单用户模式并查看网卡名称(例如
ens33)。 -
在单用户模式下,进入
/etc/netplan/目录:cd /etc/netplan/ -
查看当前配置文件,并编辑(例如,文件名为
00-installer-config.yaml):nano 00-installer-config.yaml -
修改配置文件,确保配置项中的网卡名称为
ens33,并启用 DHCP,修改后的配置内容如下:network: version: 2 renderer: networkd ethernets: ens33: dhcp4: true -
保存文件并退出编辑器。
-
应用网络配置:
sudo netplan apply -
重启靶机,应该可以通过 DHCP 获取到 IP 地址。
#Vulnhub #靶场 #VMware #Ubuntu #获取IP #DHCP #网络配置 #Netplan #网络故障