Virtualbox 虚拟箱连接-通过虚拟机上的RDP(带VPN)

Virtualbox 虚拟箱连接-通过虚拟机上的RDP(带VPN),virtualbox,ipv6,macos-sierra,remote-desktop,ipv4,Virtualbox,Ipv6,Macos Sierra,Remote Desktop,Ipv4,首先,基本问题是:如何在混合网络(Linux、Windows、Mac OS)上可靠地实现IP/DNS解析,在使用IPV4/6的公共专用物理网络上,解析到托管VM(可能有也可能没有VPN的活动和DHCP),而无需内部DNS 我的设置: 我运行一台具有静态IPV4地址的Windows 10主机,它为多个Windows 10和Linux虚拟机供电。一些VM的访问VPN运行IPV4/6 VPN网络。目前,我使用Mac OS计算机将RDP发送到主机系统,并使用Virtual Box GUI从那里访问系统

首先,基本问题是:如何在混合网络(Linux、Windows、Mac OS)上可靠地实现IP/DNS解析,在使用IPV4/6的公共专用物理网络上,解析到托管VM(可能有也可能没有VPN的活动和DHCP),而无需内部DNS

我的设置: 我运行一台具有静态IPV4地址的Windows 10主机,它为多个Windows 10和Linux虚拟机供电。一些VM的访问VPN运行IPV4/6 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。

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

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

工作起来很有魅力;感谢您抽出时间回答一个公认晦涩难懂的问题!