Hyper-V虚拟机在Win2019server中共用一个公网IP

有时生产环境中希望一台宿主机上的多台虚拟机共用一个IP出口,按以下操作处理即可。

环境:

Windows 2019 server Datacenter

Centos7 for hyper-v

  • 安装路由组件:

漫长的等待后安装完成,可以在开始菜单中搜索“路由和远程访问”找到它。

  • 在计算机管理中,手动添加一块windows回环网卡:

先如下图添加过时硬件-安装我手动从硬件列表中选择的硬件-网络适配器-选择微软的KM-TEST回环网卡-等待完成-查看网络适配器中是出现新网卡。

  • 打开hyper-v管理器中-右侧窗格-虚拟交换机管理器-生成一块新的虚拟网卡:

PS:注意要选择刚才创建的KM-TEST回环网卡

  • 回到适配器窗口,找到上一步创建的Hyper-v虚拟网卡,编辑IP4地址如下:

  • 进入centos7 for hyper-v虚拟机中,修改IP地址为同网段:

记得重启: systemctl restart network

  • 在hyper-v管理器中找到虚拟机-右键-设置-修改适配器连接的虚拟交换机如下:

  • 在虚拟机centos7系统中ping 虚拟交换器的IP地址应该已通:

  • 启动“路由和远程访问”,在本地服务器上右键-配置并启用路由和远程访问:

PS:下图是已经配置完的,初始是红叉禁用状态。

  • 开始配置向导,选择如下:

下一步选择公网出口的网络适配器,

再下一步选择内网映射的hyper-v虚拟交换机的网络适配器,

切记不能选错否则网络就不通了。

  • 打开左边列表,找到ip4-NAT-右侧主窗口-选择上一步配置的公网出口网络适配器-右键属性-服务和端口-配置规则:

除了一些系统自带的规则外,可以自定义规则如下:

  • 测试一下连接虚拟机:

ssh连接成功!

PS:第一次配置时,不知道为什么只能访问公网IP同网段的机器,万维网怎么也不通;

最后还是回“路由和远程访问控制”中,把服务器禁用路由,重新配置一遍就正常了。

最新文章

  1. 菜鸟在C语言编译,链接时可能遇到的两个问题
  2. shell 转义字符的写法
  3. C语言Scanf函数
  4. IntelliJ IDEA(社区版)学习记录
  5. SSL证书的分类(按功能)
  6. 【leetcode】Merge Sorted Array(合并两个有序数组到其中一个数组中)
  7. [转] C#.Net Socket网络通讯编程总结
  8. 配置QtCreator+CDB远程调试环境(要设置_NT_SYMBOL_PATH和QT_PLUGIN_PATH和Path)
  9. keepalived 健康检测
  10. 201521123119《Java程序设计》第1周学习总结
  11. I2C(一)框架
  12. iptables 防火墙日常
  13. ASP.NET结合Redis实现分布式缓存
  14. vs C++ scanf 不安全
  15. 欢迎使用 MWeb-Test
  16. Excel 2013 表格自用技巧
  17. SpringBoot-性能优化之扫包优化
  18. maven编译错误maven-assembly-plugin:2.2-beta-5:assembly (default-cli) on project
  19. UVALi 3263 That Nice Euler Circuit(几何)
  20. Cracking the Coding Interview(String and array)

热门文章

  1. Linux命令使用时路径存在空格、特殊符号
  2. scrapy_redis 分布式爬取酷狗音乐
  3. 统计tomcat的access日志
  4. Intel与AMD之间的故事
  5. pgsql判断字符串是否为数字
  6. java springboot+rabbitmq+websocket 订阅展示
  7. String、StringBuffer、StringBuilder他们的区别
  8. 分析网络工具 Wireshark与tcpdump
  9. xampp安装使用
  10. element ui tabs 标签页支持展开收起修改