Kali Linux 安装包及 NAT 网络配置——真正实现 ping 通主机和外网

查了不知道多少篇教程,逛了不知道多少网站,问题还是问题,想想就觉得苦逼
~切入正题
Vmware 15 安装Kali Linux 过程省略
附上 Vmware15安装包+注册机+Vmware痕迹清理工具
百度坑盘直达链接 https://pan.baidu.com/s/1KmESgbptFIJrGKoiKqQgNw
提取码:615a

step 1
准备工作:
如果之前用过其他教程,但仍无法实现真正联网,先将VMnet 恢复默认设置
在这里插入图片描述
虚拟机设置中选择 NAT模式
在这里插入图片描述
step 2
修改 Kali Linux 配置文件,IP获取方式以DHCP为例

vi /etc/network/interfaces   进入配置文件

在这里插入图片描述
重启网络使配置生效

/etc/init.d/networking restart

step 3
测试网络联通性

ping  主机IP地址   
ping www.baidu.com     

在这里插入图片描述
112.80.248.76 百度联通节点,感兴趣可以查查自己的

summary
虚拟机采用NAT(Network Address Translation,网络地址转换)模式访问外网时,使用主机IP,外网只能看到主机IP,虚拟机的具体网络就变的透明了。在虚拟机设置中由于采用的是dhcp所以不需修改IP等,但是Kali Linux 网络配置的修改则将address和gateway 都改成了主机所在的地址和网段,则是为了保持一致性使NAT能正常启用

那些踩过的坑,真希望自己是最后一个

### Kali Linux 虚拟机网络故障排查与解决方案 对于当前遇到的情况——即可以 `ping` 公共 DNS 服务器(如 8.8.8.8),但是无法解析域名并访问外部站点,这常意味着存在 DNS 配置方面的问题或者是虚拟机内部的网络接口未能正确启动。 #### 检查网络适配器的状态 由于提到 `/etc/resolv.conf` 文件内容错误以及 `eth0` 接口未托管且未连接,在这种情况下应该先确认网络适配器的工作状态。如果使用的是较新的版本,则可能是名为 `ens33` 或其他名称而非传统的 `eth0`[^1]。 ```bash nmcli device status ``` 上述命令可以帮助识别哪些设备正在工作及其状态;理想状态下应看到类似下面的结果: | DEVICE | TYPE | STATE | |--------|-----------|--------------| | ens33 | ethernet | connected | 如果不是这种情况,那么需要进一步调查为什么该接口没有激活。 #### 修改或重设 DNS 设置 考虑到 `/etc/resolv.conf` 中的内容可能已被覆盖,建议手动编辑此文件来指定可靠的 DNS 服务器地址。例如,可将其更改为 Google 的公共 DNS 地址或其他可信源。 ```bash sudo nano /etc/resolv.conf ``` 在打开后的文件里输入如下两行之一即可: - 对于静态配置: ``` nameserver 8.8.8.8 ``` - 如果希望由 DHCP 自动分配则删除所有自定义条目,并确保没有任何残留的手动修改影响正常的动态更新过程。 保存更改后退出编辑器,并测试是否能够成功解析域名。 #### 启用 NetworkManager 控制下的网络接口管理 当发现某个特定网卡不在 NetworkManager 的控制之下时,可以过调整其配置文件使其受控。找到对应网卡的相关配置文件路径常是 `/etc/netplan/*.yaml` (针对基于 Netplan 的发行版),或者直接操作 NetworkManager 的全局设置以允许它接管所有的物理逻辑端口[^3]。 对于后者来说,执行下列指令可能会有所帮助: ```bash sudo systemctl restart NetworkManager.service ``` 重启服务之后再次检查 `nmcli device status` 输出,观察目标网卡是否已经变为 "connected" 状态。 #### 更改 VMWare 中的网络模式 有时改变 VMware Workstation 内部设定也能解决问题。NAT 方式虽然方便但也容易受到主机操作系统防火墙等因素的影响而失效。考虑切换至桥接模式(Bridged Mode),这样可以让虚拟机像真实机器一样接入局域网内,从而获得独立IP地址并与外界信无阻[^2]。 最后提醒一点,以上措施均需在网络环境稳定的基础上实施,排除任何潜在硬件层面的因素干扰。
评论 9
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值