Azure 中的多 NIC Linux VM(ubuntu 16.04 LTS)和默认网关路由

Azure 中的多 NIC Linux VM(ubuntu 16.04 LTS)和默认网关路由

有人可以分享如何将默认网关地址路由永久添加到 Azure 上 Ubuntu 16.04 LTS 上的辅助网卡的路由表中的步骤吗?

如您所知,Azure DHCP 仅填充主网卡的默认网关地址。

所以基本上,在我的路由表中,我希望有 eth0 --> 默认网关地址指向它所连接的子网网关地址 (xx.1)(这一切都很好,因为它由 azure 处理,因为它是一个主网卡)和对于辅助网卡,即 eth1 --> 我必须为该网卡所连接的子网添加一个手动默认网关地址。希望这是清楚且合理的

这是我所指的提供背景信息的文件。

https://docs.microsoft.com/en-us/azure/virtual-machines/linux/multiple-nics#configure-guest-os-for-multiple-nics

感谢任何帮助。

答案1

https://my.esecuredata.com/index.php?/knowledgebase/article/2/add-a-static-route-on-centos

ip route add ???.16.5.0/24 via ??.0.0.101 dev eth?

您必须确保 IP 地址是您已分配的 CIDR 地址范围的起始地址,否则将失败。

http://jodies.de/ipcalc

将帮助您找到 CIDR 的起点,因为您只有一个 IP 地址和掩码可以使用。

答案2

您需要在 Azure 中创建一个 UDR 并将其附加到 VM 的网络接口。

您可能还需要使用虚拟机上的 ip route 配置持久路由。但这很难说,因为我们不知道您当前的路由表,而且 Azure 可能不支持该路由表,我们将对此进行研究。

相关内容