You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

VMware Pro中Kali无法识别Eth1的网络配置问题求助

VMware Pro中Kali无法识别Eth1的网络配置问题求助

看起来你在VMware里配置Host-Only网卡时遇到了设备找不到的问题,我来帮你一步步排查解决~

先理清楚你的操作和遇到的问题:
你需要创建Host-Only网络适配器,然后执行了以下命令:

sudo ifconfig eth0 down
sudo ifconfig eth1 192.168.150.129 netmask 255.255.255.0
sudo route add default gw 192.168.150.242 eth1

但得到了报错:

SIOCSIFADDR: No such device
eth1: ERROR while getting interface flags: No such device
255.255.255.: Host name lookup failure

问题根源

报错里的「No such device」核心原因是:现在新的Kali(以及多数现代Linux发行版)已经不再使用eth0/eth1这种传统网卡命名了,而是采用基于硬件位置的命名规则,比如ens33、enp0s8这类名称,所以系统根本找不到eth1这个设备。另外最后那条报错大概率是输出截断的小问题,不用太在意,解决网卡名称问题后会自动消失。

解决步骤

1. 先找到系统实际识别的网卡名称

执行这条命令列出所有网络设备:

ip link show

你会看到类似这样的输出,重点找带有<BROADCAST,MULTICAST,UP,LOWER_UP>标记的设备,或者对应你刚添加的Host-Only网卡的条目,记下它的名称(比如ens38)。

2. 确认VMware的Host-Only网卡已正确加载

  • 打开虚拟机的「设置」面板,确认已经添加了「Host-Only」类型的网络适配器,并且勾选了「已连接」和「启动时连接」。
  • 回到虚拟机里,重启网络服务让系统识别新网卡:
sudo systemctl restart NetworkManager

如果是老版本Kali,可以用:

sudo service networking restart

3. 用正确的网卡名称重新配置

假设你找到的Host-Only网卡名称是ens38,执行以下命令:

# (可选)关闭原网卡,如果不需要可以跳过这步
sudo ifconfig ens33 down
# 配置Host-Only网卡的静态IP
sudo ifconfig ens38 192.168.150.129 netmask 255.255.255.0
# 添加默认网关
sudo route add default gw 192.168.150.242 ens38

4. (可选)让配置永久生效(避免重启后丢失)

编辑网卡配置文件:

sudo nano /etc/network/interfaces

添加以下内容(替换成你的网卡名称):

auto ens38
iface ens38 inet static
address 192.168.150.129
netmask 255.255.255.0
gateway 192.168.150.242

按下Ctrl+O保存,Ctrl+X退出,再重启网络服务即可。

备注:内容来源于stack exchange,提问作者Akil Attanayake

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.16 12:29:33