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