单网卡双IP如何部署Hyper-v虚拟机?

发布于 2022-09-01 05:23:42 字数 290 浏览 15 评论 0

我是用windows server 2008 R2做的hyper-v,主机下面挂载多台虚拟机。
物理机上有一张网卡,两个外部IP,一个联通一个电信。
我想让不同网络的用户通过不同的IP访问虚拟机里面的同一个端口,请问如何做到?
比如说用外网123.123.123.123:4000和456.456.456.456:4000都能访问到内网192.168.1.100:3389这样子的
我现在用的NAT,可是只能映射到一个外部IP上面,比如说现在只能映射到联通IP,用户就不能通过电信IP访问虚拟机的端口。
求各路大神指点帮助

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

紅太極 2022-09-08 05:23:42

有两个方案:
1、你看看你服务器前面还有没有别的设备能帮你做策略路由或者类似BGP之类的,如果有就直接用。
2、第1个不行,那你就在本机做,2008上做路由,具体方法我不细说(事实上我也没做过,但肯定可以),我帮你百度了关键字:http://www.baidu.com/s?wd=win2008%20%E8%B7%AF%E7%94%B1&ie=utf-8&tn=baiduhome_pg&f=8&rsv_bp=1&rsv_spt=1&rsv_sug3=3&rsv_sug4=51&rsv_sug1=2&rsv_sug2=0&inputT=379&bs=win2008%20%E9%AB%98%E7%BA%A7%E8%B7%AF%E7%94%B1

柠檬 2022-09-08 05:23:42
netsh interface portproxy add v4tov4 listenport=4000 connectaddress=192.168.1.100 connectport=3389 listenaddress=123.123.123.123 protocol=tcp
netsh interface portproxy add v4tov4 listenport=4000 connectaddress=192.168.1.100 connectport=3389 listenaddress=456.456.456.456 protocol=tcp

這命令實在是太長了,所以只要不與其他的netsh關鍵字混淆,就可以隨便簡寫,甚至只寫首字母也可以:

netsh i p a v 4000 192.168.1.100 3389 123.123.123.123
netsh i p a v 4000 192.168.1.100 3389 456.456.456.456
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文