我写信是想就 Microsoft <3 Linux 相关的路由主题寻求您的帮助。
我有 2 个 Azure 订阅,它们之间存在 vnet 到 vnet 对等连接。第一个订阅包含一些管理服务器,例如跳转服务器和 DNS。第二个订阅包含独立方式的业务相关服务器。 (我的意思是 VM 只能从第一个订阅的跳转服务器获得)我所有的服务器都是 Linux 服务器,并且它们都有 2 个 NIC。
所需的流量如下: SSH必须从跳转服务器eth1到业务服务器eth1。
子网:
- 第一次订阅:
- eth0: 172.10.0.0/24
- eth1: 172.10.1.0/24
- 第二次订阅:
- eth0: 10.99.0.0/24
- eth1: 10.99.1.0/24
如果我在第二次订阅时将以下行放在所有虚拟机上的 route-eth1 中,一切正常: 172.10.1.0/24 通过 10.99.1.1 dev eth1
我如何使用用户定义的路由 (UDR) 在 Azure 中实现这一点?
如果我在 Azure 中创建以下路由,它不起作用: Here is a screenshot about the route rule
感谢您在这件事上的帮助。
最佳答案
您在 Azure 中的路由表中的下一跃点地址似乎无效。 10.99.1.1 不能是屏幕截图中提到的虚拟设备,它是 Azure 根据您的子网大小列表管理的 IP。
关于linux - 特殊的 Azure 用户定义路由 - 我该怎么办?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47554944/