いくつかのセラーで腐敗しているのを見つけた古いPowerMacを使って自宅にメディアサーバーをセットアップしています(ちなみに、素晴らしいコンピューター、なぜ彼らがそれを捨てたいのかわかりません)そして私はこれのためにDebianJessieをインストールしました目的。また、Avahiをセットアップして、ネットワーク上の他のコンピューターで検出できるようにしました。すべてが正常に機能しています。
私の問題は、コンピューターに2つのネットワークカードがあり、そのうちの1つはギガビットイーサネットカードで、もう1つはファストイーサネットのみをサポートしているという事実から発生します。私のホームルーターはかなり古くて安っぽいので、100BaseTイーサネットポートと802.11g WiFiしかないため、ギガビットネットワークカードはほとんど役に立たなくなります。
いくつかの用途のより広い帯域幅を作るために(私がまともなルーターを購入するまでの回避策として)、私はPowerMacを遅いカードを介してルーターに接続し、速いものを私のiMacに直接接続することを考えました(私が最も持っている場所高速のメリット)。ネットワーク設定を調整した後、リンクを機能させることができました。その結果、もう一方のコンピューターの2つのIPからPowerMacにアクセスできます。
私の疑問は、Bonjour名を介して接続するときにどのインターフェイスが使用されるかということです。私はiMacが両方のアドレスを知っていることを確かに知っており、dns-sd
の出力はそれを証明しています:
$ dns-sd -Q powermac.local
DATE: ---Sat 31 Aug 2013---
20:02:55.800 ...STARTING...
Timestamp A/R Flags if Name Type Class Rdata
20:02:55.927 Add 2 4 PowerMac.local. Addr IN 169.254.174.174
20:02:56.017 Add 2 5 PowerMac.local. Addr IN 192.168.1.43
しかし、PowerMac.local
にアクセスするたびに、システムが最適なIPアドレスを選択することをどのように確認できますか?この例では、dns-sd
によってリストされる最初のアドレスですが、そうではありません。常にそうであり、ソフトウェアにそれらの1つを使用するように明示的に指示する方法がわかりません。
編集:ダニラの答えに関して、私はクイック検索でこのコマンドを見つけました、それは正しいコマンドですか? (eth1
はギガビットカードです)
route add -net 192.168.1.43 netmask 255.255.255.255 dev eth1
Linuxカーネルのすべてのネットワークはデフォルトで 弱いホストモデル であるため、Debianに静的ルートを配置する必要があります。したがって、iMacがパケットを送信するたびに、1GNICによって処理されます。
大きなファイルを転送します。転送速度がギガビットレベルの場合は、正常に機能しているので心配しないでください。 (壊れていない場合は修正しないでください)