2つのイーサネットカードで2つのネットワークに同時に接続できますか?


8

建物内に10.10.19。* IP範囲を使用するLANがあります。さらに、自宅で192.168.1。* IP範囲を内部的に使用するADSL接続があります。また、2枚のイーサネットカードがあります。

2つのネットワークに同時にアクセスする方法はありますか?すべての10.10.19。*トラフィックをeth0経由でルーティングし、その他すべてをeth1経由でルーティングするルールが必要です。これは可能ですか?

Ubuntu 9.10とWindows 7でこれを行う必要があります。

回答:


10

絶対に可能です。これを行うには、ルートを適切に構成する必要があります。デフォルトのルート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

2

はい、できます。

両方のNICに適切なIPアドレスを設定すると、適切なインターフェイスを介してパケットがルーティングされます。

必要なことは、パケットが10.10.19。*および192.168.1。*ネットワークに直接送信されないように、デフォルトルート(おそらく192.168.1。* ADSネットワーク上のルーター)を設定することだけです。

Linuxの場合:

$ sudo route add default gw 192.168.1.1

Windowsの場合:

コントロールパネルを使用してデフォルトルートを設定します。


1

両方のネットワークがDHCPを使用してIPアドレスを配布し、そのうちの1つだけがデフォルトゲートウェイになろうとする限り、これはJustWork(tm)になります。

どちらもデフォルトゲートウェイにしようとし、どちらもインターネット全体へのルーティングを許可する場合は、おそらくそれも機能しますが、ADSL回線の要点は、外部インターネットトラフィックがむしろそれを通過することです。他のLAN共有と何を接続するよりも

ネットワークカードを使用するつもりで接続した状態で、Ubuntuで次のコマンドを実行して出力
sudo ifconfig
sudo route
を知らせることができます。これにより、現在の配置で自動的に設定されているアドレスとルートがわかります。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.