我正在运行一个 proxmox 主机,它有一个虚拟网络,所有虚拟机都连接到该网络。我还运行一个 opnsense 路由器虚拟机,它管理虚拟机的 DHCP。opnsense 的 WAN 端口是与我的物理路由器的连接,LAN 是虚拟网络。proxmox 主机和 PC 连接到 netgear 路由器。我在 netgear 路由器中配置了静态路由,将虚拟网络的数据包指向 opnsense 路由器。我在 opnsense 路由器中添加了一条规则,以允许所有来自 WAN 网络的数据包发往 LAN 网络。
我可以从我的 PC 上通过 SSH 访问虚拟网络中的虚拟机,没有任何问题。我还可以从我的 PC 上访问虚拟网络中各种服务的 Web 控制台(opnsense、portainer、gitlab 等)。所以我知道 opsnsense 不会阻止对虚拟机的访问。我通过 IP 地址访问虚拟机,所以这不是名称解析问题(这是一个单独的项目)。
我无法从我的 PC 连接到我正在运行的 Fedora VM。我可以从 VM 通过 SSH 连接到 Fedora VM,没有任何问题。所以我知道这不是 Fedora VM 上的防火墙或 SSH 服务的问题。
我对 Fedora 不太了解,不知道它的所有日志都存储在哪里。我习惯于/var/log/auth.log
查看 SSH 详细信息。但 Fedora 上不存在该文件。我没有在路径中看到任何用于诊断的典型日志/var/log
。
最后,我希望能够从我的 Windows PC 通过 RDP 进入 Fedora VM。在此之前,我想确认两个系统之间有良好的网络连接。因此,使用 SSH 进行测试,我可以检查虚拟网络的内部和外部。