我有 Ubuntu 13.10,Saucy Salamander x64 在 VirtualBox 中作为来宾运行(Windows 7 作为主机)。
我写这个/etc/network/interfaces是因为我需要添加大量永久的、手动的静态路由:
# interfaces(5) file used by ifup(8) and ifdown(8)
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet dhcp
auto eth1
iface eth1 inet dhcp
up ip -force -b /etc/network/eth1-routes
Run Code Online (Sandbox Code Playgroud)
eth1-routes 包含几行表格:
route add 10.0.0.0/8 via 172.x.x.x dev eth1
Run Code Online (Sandbox Code Playgroud)
172.x.x.xVBox NAT 给我的网关在哪里。
通过运行netstat -nr,似乎我的所有手动路由都已成功添加,包括通过172.x.x.x.
但是,网络管理员说这两个设备都“不受管理”。如果我设置了/etc/NetworkManager/NetworkManager.conf managed=true,网络管理器会再次工作,但我的路由丢失了。所以我目前的妥协是设置managed=false并注释掉eth0的行/etc/network/interfaces。
有没有办法管理设备并仍然执行上述手动路由?
手动编辑后/etc/cloud/cloud.cfg.d/50-curtin-networking.cfg,如何告诉cloud-init更新/etc/netplan/50-cloud-init.yaml?换句话说,手动更新这两个文件是没有意义的;重新应用netplan的标准流程是什么?