Всем привет. Есть компьютер с Ubuntu Server 13.04 подключенный к двум сетям. Первая - с выходом в интернет (192.168.100.*), вторая - локальная закрытая (10.8.0.*). В /etc/network/interfaces прописано следующее:
auto eth0
iface eth0 inet static
address 192.168.100.51
netmask 255.255.255.0
gateway 192.168.100.1
auto eth1
iface eth1 inet static
address 10.8.0.4
netmask 255.255.255.0
gateway 10.8.0.1
Вывод route после старта системы:
Destination Gateway Genmask Flags Metric Ref Use Iface
default 10.8.0.1 0.0.0.0 UG 100 0 0 eth1
10.8.0.0 * 255.255.255.0 U 0 0 0 eth1
192.168.100.0 * 255.255.255.0 U 0 0 0 eth0
На машине нет доступа в интернет т.к. 192.168.100.1 не прописан тут как дефолтовый шлюз, хотя присутствует в /etc/network/interfaces. Решается всё командой
sudo route add default gw 192.168.100.1
Трафик начинает ходить нормально и в обе локалки и в инет, а вывод route становится следующим
Destination Gateway Genmask Flags Metric Ref Use Iface
default 192.168.100.1 0.0.0.0 UG 0 0 0 eth0
default 10.8.0.1 0.0.0.0 UG 100 0 0 eth1
10.8.0.0 * 255.255.255.0 U 0 0 0 eth1
192.168.100.0 * 255.255.255.0 U 0 0 0 eth0
Как сделать так чтоб 192.168.100.1 появлялся в роутах сразу при старте системы? Чтоб не выполнять при каждой перезагрузке route add.