私は家のLinux側について答えるつもりです(少なくともUbuntuなどのDebianベースのシステムについては、現時点ではユーザーにとってより一般的であるため):
コマンド ラインに次のように入力します。
route -n
次のような「ルーティング テーブル」が表示されます。
Destination Gateway Genmask ... Iface
0.0.0.0 192.168.11.254 0.0.0.0 ... eth0
169.254.0.0 0.0.0.0 255.255.0.0 ... eth0
192.168.11.0 0.0.0.0 255.255.255.0 ... eth0
192.168.130.0 0.0.0.0 255.255.255.0 ... eth1
いくつかの列を省略しましたが、基本的には、「宛先」の下の「0.0.0.0」と書かれた行が、デフォルト ルートの場所を決定する行です。言い換えれば、他の行の他のサブネット (google.com、facebook.com など) に向けられていないすべてのトラフィックの行き先です。
正しくない場合 (上記の表のように、「eth1」がインターネット アクセスに必要なカードです)、デフォルト ルートを変更する必要があります。
sudo route del default
sudo route add default gw 192.168.130.254 netmask 255.255.255.0
それは今のところそれを修正します。永続的にするには、interfaces ファイルを編集します。
sudo gedit /etc/network/interfaces
次のように編集します (特定の状況に応じて変更してください)。
auto eth0
iface eth0 inet dhcp
up route del default
auto eth1
iface eth1 inet dhcp
up route add default gw 192.168.130.254 netmask 255.255.255.0
次に、ネットワークを再起動して、うまくいったかどうかを確認します。
sudo /etc/init.d/networking restart