Абсолютно можливо. Для цього потрібно правильно налаштувати свої маршрути. Ви хочете, щоб ваш маршрут за замовчуванням пройшов ваш eth1 , тому таблиця маршрутизації повинна виглядати так:
$ /sbin/route
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
10.10.19.0 * 255.255.255.0 U 0 0 0 eth0
192.168.1.0 * 255.255.255.0 U 0 0 0 eth1
default 192.168.1.1 0.0.0.0 UG 0 0 0 eth1
Windows буде виглядати дещо схоже (з варіаціями форматування звичайно) за допомогою route print
команди.
Ви можете динамічно налаштовувати маршрути за допомогою route
команд на будь-якій платформі. Я не впевнений, які параметри конфігурації вам потрібно встановити за умовчанням (а інший як не за замовчуванням, очевидно) ... буде редагуватись з цією інформацією.
Редагувати : Якщо ви працюєте з менеджерами мережних інтерфейсів GNOME або KDE, шукайте параметр "встановити цей інтерфейс як типовий" у конфігурації вашого eth1
пристрою.
Якщо ви конфігуруєте /etc/network/interfaces
вручну, подивіться приклади цього HOWTO . Зокрема, up
опція дозволяє запускати команди після появи інтерфейсу. У вашому випадку вам може знадобитися використовувати це для запуску команди видалення маршруту на додатковому маршруті за замовчуванням або для запуску додавання маршруту, якщо жоден з ваших інтерфейсів не встановлений як маршрут за замовчуванням:
# example /etc/network/interfaces
# replace the IP addresses in the route-del and route-add commands below
# with those appropriate to your network
auto eth0
iface eth0 inet dhcp
up route del default gw 10.10.19.1
# runs a route-delete if dhcp adds a default gateway for this interface
auto eth1
iface eth1 inet dhcp
up route add default gw 192.168.1.1
# runs a route-add if dhcp neglects to add a default gateway for this interface