Ubuntu 16.04で、理想的にはコマンドライン(または永続的な接続を使用するのではなく、必要に応じて起動するスクリプト)から2つのwifiインターフェイスにボンド接続を作成したかったのです。
ボンディングパッケージをインストールして、これを試しました。
Sudo modprobe bonding mode=3 miimon=100
(一度に2つのアダプターにブロードキャスト)
Sudo ifconfig bond0 192.168.2.10 broadcast 192.168.2.255 netmask 255.255.255.0
Sudo ifconfig bond0 up
Sudo ifenslave bond0 wlp1s0 wlx00c0ca955ecd
(それ以外の場合は正常に稼働している2つのwifiインターフェース)
コマンドwatch cat /proc/net/bonding/bond0
は、ボンド接続が確立されているが、何らかの理由で正しく機能しないことを示しています。
私はおそらくルートを追加すると役立つだろうと思ったが、そうではない:
/sbin/route -n
Sudo ip route add default via 192.168.2.1 dev bond0
それ以外の場合、wlp1s0
およびwlx00c0ca955ecd
は、2MB/sおよび8MB/s接続(DHCP)に接続された2つのワイヤレスアダプターです。ちなみに、wlp1s0
とwlx00c0ca955ecd
は単独で正常に動作します。しかし、それらを奴隷化しようとすると、何らかの理由でボンディング接続がまったく機能しないようです。
これで、デフォルトのUbuntu 16.04 GUIネットワークマネージャーが実行されました。これが邪魔になるのではないかと思いますが、ラップトップユーザーやさまざまなWi-Fiなどへの接続が楽になるため、それを維持したかったのです。
GUIでは、グラフィカルな方法でボンディングを設定することもできますが、wifiアダプターを選択することはできません。特定のwifiアダプターおよび特定のネットワークへのエイリアスwlp1s0.0
およびwlx00c0ca955e.0
を作成するvlanのみが許可されます。しかし、これも機能しません...
これにアプローチする方法はありますか?
8MB/sおよび2MB/s接続に接続しています... WiFiアダプターは2つの異なるネットワークセグメントに接続されていますか?そして、それらを結合することは意味がありません。結合(チーム化)チャネルは、単一のネットワークセグメントへの帯域幅や冗長性を高めるためのものです。
さらに、wifiを結合することはあまり良い考えではありません。 WiFiは共有メディアを使用します。つまり、2つのカードが同時に送信することはできません。実際、より多くのクライアントが全体的なパフォーマンスの低下につながる可能性があります。
さらに、接続のもう一方の端は、ボンディングの配置に注意する必要があります。同じクライアントへの2つの方法と、パケットの処理方法を知っている必要があります。 APには実際にはクライアントに対して1つのインターフェース(WiFi)しかありませんので、実際にボンディングがanyを意味するかどうかはわかりません。
要するに、あなたは何をしようとしているのですか?なぜあなたはボンディングが答えだと思うのですか?