Это мой интерфейсный файл:
auto eth0
iface eth0 inet static
address 192.168.1.10
netmask 255.255.255.0
gateway 192.168.1.1
auto eth1
iface eth1 inet static
address 192.168.2.10
netmask 255.255.255.0
gateway 192.168.2.1
Если я перезапустить сетевой демон , я получаю эту ошибку: eth1 is not up
. Я хочу, чтобы два шлюза по умолчанию достигли того, что указано в принятом ответе на этот вопрос . Вот как должна выглядеть моя таблица маршрутизации:
Destination Gateway Genmask Flags Metric Ref Use Iface
default 192.168.1.1 0.0.0.0 UG 0 0 0 eth0
default 192.168.2.1 0.0.0.0 UG 0 0 0 eth1
192.168.1.0 * 255.255.255.0 U 0 0 0 eth0
192.168.2.0 * 255.255.255.0 U 0 0 0 eth1
Я получил таблицу выше, используя ifconfig
и route add default gw
команды. Но я хочу сделать это с /etc/network/interfaces
файлом. Как мне это сделать?
Update1:
iface eth0 inet static
address 192.168.1.10
netmask 255.255.255.0
up ip route del 192.168.1.0/24
post-up ip route add 192.168.1.0/24 dev eth0 metric 1
up route add default gw 192.168.1.1 metric 1
debian
networking
routing
nixnotwin
источник
источник
Ответы:
Этот / etc / network / interfaces работает для меня на 2.6.32-40 Ubuntu 10.04 LTS:
Я получаю два маршрута по умолчанию:
Обратите внимание на метрику. Я понял ваш вопрос?
источник
eth0
должны появиться первыми, так как это основная сеть и шлюз. Что выводитсяnetstat -anr
или простоroute
команды в вашей настройке?metric 3
изifmetric
пакета debian для меня не сработало.