Skip to main content

 路由器设置 > 路由器问答 >

Hyper-v虚拟机和物理机进行通信问题

2012-11-09 22:22 浏览:

问:我在D20上面装了2008R2系统,然后用hyper-v装了6个虚拟机,2008r2系统的ip地址是10.99.*.*,和公司内的机器是同一个网段的。hyper-v里面的6个虚拟机的ip地址是192.168.1.*这个网段的,现在我想让公司内所有的10.99.*.*的机器都访问192.168.1.*这六台虚拟机,该如何处理?

根据我所掌握的信息,如果网络设置为“外部”,那么需要时10.99.*.*这个网段才能直接通信,设置为“内部”,只有2008R2和6个虚拟机能进行通信,公司其他机器应该无法和虚拟机通信。如果是“内部”的话,就只有这6个虚拟机进行通信了。

后来想到使用NAT技术,可是NAT也只能让虚拟机访问公司网络,无法让公司网络内的机器来访问虚拟机啊?这个问题该怎么解决呢?

答:首先不知道为什么要在虚拟机里设定不同的网段?是规划不当还是有特殊的考虑,比如安全?如果是基于安全,那么完全可以把这台服务器单独划入到一个vlan里,通过三层设备进行数据转换,这样也好操作!

如果非要这样,是否可以考虑双网卡,一个网卡接LAN 10段的 另一个网卡作为hyper-v的虚拟交换机,通过这台服务器做一个转换通信呢/2,在物理机上添加一个虚拟网卡,作为hyper-v的虚拟交换机用,真实网卡用作LAN的IP段,然后再物理机上启用组建--路由访问,具体的可以再博客里搜索下,启用NAT后,在LAN的网关里添加去虚拟机网段的路由!

具体思路:虚拟机和物理机不在同一网段,物理机添加路由和远程访问的组件,然后进行NAT设置,最后我进行了端口映射,将虚拟机的一些端口映射到物理机的ip上,这样公司的人都可以访问了