Ага, уже думал. Версия №2 конфига вообще выглядит так:
# cat /etc/network/interfaces
# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).
# The loopback network interface
auto lo
iface lo inet loopback
# The primary network interface
auto eth0
iface eth0 inet static
address 192.168.6.37
netmask 255.255.255.0
up ip addr add 192.168.1.31/24 dev eth0
up ip route add default via 192.168.1.3 dev eth0
post-up ip route add 192.168.5.0/24 via 192.168.1.2
Результат абсолютно тот же.
Пользователь решил продолжить мысль 06 Мая 2010, 12:26:26:
Поправочка: всё заработало со вторым вариантом после перезагрузки. Хотя интереса ради хочется узнать, почему /etc/init.d/networking restart всё ещё ругается...
Пользователь решил продолжить мысль 06 Мая 2010, 14:46:57:
В общем, в итоге сделал так:
# cat /etc/network/interfaces
# The loopback network interface
auto lo
iface lo inet loopback
# The primary network interface
auto eth0
iface eth0 inet static
address 192.168.6.37
netmask 255.255.255.0
# Alias to .1.0 subnet
auto eth0:0
iface eth0:0 inet static
address 192.168.1.31
netmask 255.255.255.0
# Gateways
up ip route add default via 192.168.1.3 dev eth0
up ip route add 192.168.5.0/24 via 192.168.1.2
Дикий микс олдскульных алиасов и идеологически правильной ip, но работает после перезагрузки. /etc/init.d/networking restart всё ещё правда ругается и усё убивает, но да ладно.