回答:
絶対に可能です。これを行うには、ルートを適切に構成する必要があります。デフォルトのルートが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
route print
コマンドを使用すると、Windowsはいくぶん似ています(もちろんフォーマットのバリエーションがあります)。
route
どちらのプラットフォームでも、コマンドを使用して動的にルートを設定できます。1つをデフォルトとして設定する必要がある(そしてもう1つはデフォルト以外として設定する)必要がある構成オプションがわかりません...その情報で編集します。
編集:GNOMEまたはKDE GUIネットワークマネージャーを使用している場合は、eth1
デバイスの構成で「このインターフェイスをデフォルトとして設定する」オプションを探します。
/etc/network/interfaces
手動で設定する場合は、このHOWTOの例をご覧ください。特に、このup
オプションを使用すると、インターフェイスが起動した後にコマンドを実行できます。あなたのケースでは、追加のデフォルトルートでroute-deleteコマンドを実行するためにそれを使用したり、どちらのインターフェースも自分自身をデフォルトルートとして設定していない場合はroute-addを実行したりする必要があるかもしれません:
# 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
両方のネットワークがDHCPを使用してIPアドレスを配布し、そのうちの1つだけがデフォルトゲートウェイになろうとする限り、これはJustWork(tm)になります。
どちらもデフォルトゲートウェイにしようとし、どちらもインターネット全体へのルーティングを許可する場合は、おそらくそれも機能しますが、ADSL回線の要点は、外部インターネットトラフィックがむしろそれを通過することです。他のLAN共有と何を接続するよりも
ネットワークカードを使用するつもりで接続した状態で、Ubuntuで次のコマンドを実行して出力
sudo ifconfig
sudo route
を知らせることができます。これにより、現在の配置で自動的に設定されているアドレスとルートがわかります。