イーサネットインターフェイス接続

イーサネットインターフェイス接続

私はLinuxネットワーキングに初めて触れました。

私は2つのイーサネットインターフェースを持つDebian PCを持っています。 1つはマザーボードに埋め込まれ、もう1つはPCIカードに組み込まれています。最初はeth0私のルーター(Inetに接続されています)に接続されます。ケーブルが接続されているときにルーター(およびInet)にアクセスできるようeth1に「リンク」したいと思います。ケーブルをルーターのイーサネットポートの1つに同じ方法で接続しました。eth0eth1eth0

Debian PC も Inet と LAN にアクセスできる必要があります。だから(私のルーターで)接続されたケーブルeth0と(別のPCに)接続されたケーブルの間のeth1「仮想リンク」の役割だけをしてはいけません。

これは可能ですか?どのように?

ベストアンサー1

あなたはそれを使用することができますブリッジインターフェイス。使用brctlできるブリッジングツールブリッジインターフェイスを作成します。例えば、

$ brctl addbr br0
$ brctl addif br0 eth0 eth1
$ brctl show
bridge name     bridge id               STP enabled     interfaces
br0             8000.00004c9f0bd2       no              eth0
                                                        eth1

したがって、ブリッジデバイスにインターフェイスを追加した後、次の設定を行う必要がeth0ありますeth1。これをbr0使用して、次を表示できますifconfig

$ ifconfig eth0
eth0      Link encap:Ethernet  HWaddr BC:AE:AA:34:22:11  
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
...

$ ifconfig eth1
eth1      Link encap:Ethernet  HWaddr BC:AE:AA:34:11:22  
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
...

IPアドレスを持つブリッジデバイス:

$ ifconfig br0
br0       Link encap:Ethernet  HWaddr BC:AE:C5:11:22:33  
          inet addr:192.168.1.20  Bcast:192.168.1.255  Mask:255.255.255.0
...

おすすめ記事