0

リモート OpenVPN サーバーに接続されたクライアント PC に tun0 と tun1 の 2 つのトンネル デバイスがあります。

tun0      Link encap:UNSPEC  HWaddr 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00  
          inet addr:10.0.128.23  P-t-P:10.0.128.23  Mask:255.255.128.0
          UP POINTOPOINT RUNNING NOARP MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:100 
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)

tun1      Link encap:UNSPEC  HWaddr 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00  
          inet addr:10.0.128.24  P-t-P:10.0.128.24  Mask:255.255.128.0
          UP POINTOPOINT RUNNING NOARP MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:100 
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)

次に、このコマンドを実行してこれらのデバイスを結合しようとします

sudo modprobe bonding miimon=100 mode=balance-rr
sudo ifconfig bond0 10.2.1.4 netmask 255.255.255.0
sudo ifenslave bond0 tun0
sudo ifenslave bond0 tun1

しかし、ifenslave コマンドは次のメッセージをスローして失敗します

ifenslave.c:v1.1.0 (December 1, 2003)
o Donald Becker (becker@cesdis.gsfc.nasa.gov).
o Detach support added on 2000/10/02 by Willy Tarreau (willy at meta-x.org).
o 2.4 kernel support added on 2001/02/16 by Chad N. Tindel
  (ctindel at ieee dot org).
ABI ver is 2
Interface 'tun0': flags set to 10D0.
Interface 'tun0': address cleared
Master 'bond0': Error: SIOCSIFHWADDR failed: Invalid argument
Master 'bond0': Error: set hw address failed
Slave 'tun0': MTU set to 1500.
Master 'bond0', Slave 'tun0': Error: Enslave failed

何が間違っている可能性があります。まず、2 つのトンネル デバイスを結合することは可能ですか?

4

3 に答える 3

4

MAC アドレスがないため、2 つの TUN デバイスを結合することはできません。ボンディングにはMAC アドレスが必要です。結合されたデバイスは、いずれかのスレーブの MAC アドレスを継承することに注意してください。

(TUN の代わりに) TAP デバイスを使ってみてください。うまくいくと主張する人もいます (私自身は試していません)。

于 2014-10-01T09:24:48.630 に答える
0

bond0デバイスにハードウェア アドレスを設定する必要があります。

ifconfig bond0 hw ether 00:11:22:33:44:55

于 2012-07-25T11:28:02.313 に答える