我已经在 Virtual Oracle Box 上安装了 Kali 和 Windows 7 VM。从 Windows 到 kali 可以 ping 通,但从 kali 到 Windows VM 则不行。
两个网络均采用桥接连接。
Kali IP地址:192.168.1.103 Windows 7 IP:192.168.1.109
没有错误,它只是发送数据包但没有收到任何回复。
让我知道我该怎么做才能解决这个问题。
答案1
- 从控制面板中打开 Windows 防火墙或搜索它。
- 点击左侧的高级设置。
- 在结果窗口的左侧窗格中,单击“入站规则”。
- 在右侧窗格中,找到标题为“文件和打印机共享(Echo Request - ICMPv4-In)”的规则。
- 右键单击每个规则并选择启用规则。
答案2
首先关闭主机的防火墙(可能会有帮助)并设置ip_forward=1
对于设置ip_forward=1
,你必须做sysctl -w net.ipv4.ip_forward=1
或echo 1 < /proc/net/ipv4/ip_forward
答案3
我在 NAT 上的 Windows 和 Kali VM 上遇到了同样的问题。通过防火墙设置解决了这个问题。
Windows 防火墙>高级设置>入站规则:
使能够‘更改虚拟机监控(回显请求 - ICMPv4-In)“”。
答案4
如果您希望两个虚拟机都能访问互联网和虚拟机内联网,请确保两个虚拟机都处于 NAT 网络上。在进入 NAT 网络之前,在 Virtual Box 中默认创建自己的 NAT 网络可能会导致一些问题。
一旦您创建了自己的 NAT 网络,其 DHCP 范围为 10.1.2.0,然后切换所有您想要 ping 的 VM。
对于 Windows 操作系统,请确保关闭防火墙。
https://support.microsoft.com/en-us/windows/turn-microsoft-defender-firewall-on-or-off-ec0844f7-aebd-0583-67fe-601ecf5d774f// Microsoft 支持链接