【问题标题】:Virtual Box Connectivity - Via RDP (With VPN) on VMVirtual Box 连接 - 通过 VM 上的 RDP(使用 VPN)
【发布时间】:2017-07-01 02:56:42
【问题描述】:

首先,基本问题是:如何在混合网络(Linux、Windows、Mac OS)上、在使用 IPV4/6 的公共专用物理网络上可靠地实现 IP/DNS 解析,以及可能或可能不会托管的虚拟机有 VPN 的活动和 DHCP - 没有内部 DNS。

我的设置: 我运行具有静态 IPV4 地址的 Windows 10 主机,它支持多个 Windows 10 和 Linux VM。一些运行 IPV4/6 VPN 网络的虚拟机访问 VPN。目前我使用 Mac OS 计算机将 RDP 连接到主机系统,并使用 Virtual Box GUI 从那里访问系统。

我曾尝试使用 RDP (Microsoft) 来独立于我的 Mac OS 系统访问虚拟机,但这仅在 VPN 未激活时通过本地 IPV4 地址或 IPV6 地址有效,限制如下。

我也尝试过使用 IPV6 地址;虽然这在某些时候有效,但我在重新启动/IP 刷新时混合了无法预测的结果。 IPV6 地址会定期更改,我必须登录路由器以确定新地址并相应地更新 RDP 条目。

我想要达到的目标:

Mac OS 系统源系统和 RDP 到网络上的多个物理/虚拟机,同时通过虚拟机上的 VPN 连接保持连接 - 无需手动输入/保持 IPV6 地址。

我的硬件都是消费级的,带有 Netgear 路由器 (R6400)。

虽然目前我在 VM 主机中使用单个 NIC,但如果可以解决连接问题,我确实有多个 NIC。

【问题讨论】:

    标签: virtualbox ipv6 macos-sierra remote-desktop ipv4


    【解决方案1】:

    MS-Windows 实施 RFC-4941 和 RFC-7721,出于安全考虑,这会导致 IPv6 地址更改(如果您有 DNS 更新,这应该不是问题,但这不是您的情况)。

    为避免 IPv6 更改,只需在您的 Windows 主机上使用以下 4 行:

    netsh interface ipv6 set privacy state=disabled store=active
    netsh interface ipv6 set privacy state=disabled store=persistent
    netsh interface ipv6 set global randomizeidentifiers=disabled store=active
    netsh interface ipv6 set global randomizeidentifiers=disabled store=persistent
    

    您现在应该得到可预测的结果。

    【讨论】:

    • 工作就像一个魅力;感谢您抽出宝贵时间回答一个公认的晦涩问题!
    猜你喜欢
    • 2023-04-02
    • 1970-01-01
    • 2020-07-30
    • 2015-06-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多