有人可以帮助向在 GCP 上创建的 VM 实例添加持久路由吗?
特别是 Debian 9 和 Ubuntu 16.04。对于不熟悉的人来说,编辑/etc/network/interfaces
文件将不起作用。
答案1
根据此地点,您可以使用 IP 命令添加静态路由(在 Debian 上测试):
ip route add {NETWORK} via {IP} dev {DEVICE}
例如,可通过 192.168.1.254 访问网络 192.168.55.0/24:
# ip route add 192.168.55.0/24 via 192.168.1.254 dev eth1
或者,您也可以使用旧的好路线命令:
route add -net 192.168.55.0 netmask 255.255.255.0 gw 192.168.1.254 dev eth1
编辑
由于 /etc/network/interfaces 文件在启动时会被覆盖,因此只需将命令添加ip route add
到启动脚本GCE 中实例的部分。这样,它将在每次启动时添加路由以实现持久性。更多详情这里。
转到您的实例编辑页面并点击'新增项目' 在下面 '自定义元数据'。 为了钥匙部分输入startup-script
并价值部分输入ip route add 192.168.55.0/24 via 10.142.0.1 dev eth0
。确保您的接口和网络与命令中的环境相匹配。重新启动以进行测试。