У меня 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
eth1-routes
содержит несколько строк вида:
route add 10.0.0.0/8 via 172.x.x.x dev eth1
где 172.x.x.x
шлюз, который мне дает VBox NAT.
При запуске netstat -nr
кажется, что все мои ручные маршруты были успешно добавлены, в том числе маршруты, чтобы добраться до двух DNS-серверов через 172.x.x.x
.
Тем не менее, сетевой менеджер говорит, что оба устройства «не управляются». Если я установлю /etc/NetworkManager/NetworkManager.conf
managed=true
, менеджер сети снова работает, но мои маршруты потеряны. Поэтому мой текущий компромисс - установить managed=false
и закомментировать eth0
строки в /etc/network/interfaces
.
Есть ли способ управлять устройством и выполнять ручные маршруты, как описано выше?