web-dev-qa-db-ja.com

Network Managerを使用しながら有線と無線を結合

ラップトップでLinux Mint 17.3を実行しています。ドッキングするとイーサネット経由で接続しますが、ドッキングを解除すると、sshセッションや進行中のダウンロードなどが中断されず、Wi-Fiアダプターで同じIPアドレスが使用されるため、引き続き表示されますネットワーク上の他のマシンと同じです。

モード1のボンディング、アクティブバックアップは、私が望むものとまったく同じように聞こえます。設定方法についてオンラインで多くのリソースを見つけましたが、ネットワーク構成はディストリビューション間で、また各ディストリビューションの異なるバージョン間でもかなり異なるため、この手順はかなり異なります。

さらに、私が見つけたほとんどの手順は、静的構成に依存しています ハードコーディングネットワークアドレス およびWPA/etc/network/interfacesへのパスワード。ラップトップを他のネットワークに接続するため、Network Managerを使用してネットワーク構成を保存します。

「bond eth0 wlan0」をグーグル検索すると、 サンプル/ etc/networking/interfacesファイル が機能することがわかりましたが、 どうやらNetwork Managerを無効にする必要がある ルーティングテーブルで奇妙なことをすることから。ボンドがアクティブな間は、Network Managerアプレットを使用してWi-Fiネットワークを変更できないようです。

Network Manager 0.9.8は結合インターフェースをサポートしますが、イーサネットおよびInfiniBand接続のみをサポートし、Wi-Fiはサポートしません。

Network Managerと互換性のあるイーサネット接続とWi-Fi接続を結合する方法はありますか?

10
P Daddy

注:完全な答えではなく、答えを導き出す可能性のあるリソース。

質問を繰り返します:

Network Managerを使用して、a(n) APとSTAの間に結合リンクを作成します。

  • Wifi接続が存在する可能性があります
  • Ethernet接続が存在する可能性があります
  • 両方の接続が存在する場合、イーサネットを優先
  • 接続に関係なく接続情報を保持する(wifi、イーサネット、両方)

この質問はSTA(ステーション)に焦点を当てていますが、結合が存在するためにはAP(アクセスポイント)が構成を必要とします。

Arch Linuxはソリューションを詳しく説明しています(systemd/systemctlを利用) Wireless Bonding

NetworkManager[〜#〜] gui [〜#〜][〜#〜]しない[〜#〜]ボンディングのオプションとしてwifiを提示します。

ただし、NetworkManager CLIは、求められるボンディングオプションをサポートしているようです。

NetworkManagerコマンドラインツールnmcliを使用したネットワークボンディング

Nmcliを使用する場合、ボンディングはwifiをサポートしているようです。

$ nmcli con add type wifi ifname wlps3s0 master bond0

エラー:引数 'ssid'が必要ですが、 'master'が指定されました。

これにより、eth&wifi接続を結合するソリューションに近づくはずです。私は現在、この質問に完全に答える完全なきずなはありません。

1
Justin Bennett
  1. イーサネット接続を無効にする
  2. Wi-Fi接続が有効になっていることを確認してください
  3. 次のコマンドを実行して、myeth0をイーサネットデバイスに、mywifi0をwifiデバイスに、MYSSIDをwifiネットワークに、MYWIFIPASSWORDをwifiパスワードに置き換えます。
nmcli con add type bond con-name bond ifname bond0 mode active-backup primary myeth0 +bond.options "fail_over_mac=active,miimon=100,primary_reselect=always,updelay=200"
nmcli con add type wifi con-name bond-wlan slave-type bond master bond0 ifname mywifi0 ssid MYSSID
nmcli c modify bond-wlan wifi-sec.key-mgmt wpa-psk wifi-sec.psk MYWIFIPASSWORD
nmcli con add type ethernet con-name bond-eth slave-type bond master bond0 ifname myeth0
nmcli c up bond
  1. 自動的に開始されない場合は、次の操作も必要になる場合があります。
nmcli c up bond-eth
nmcli c up bond-wifi
1
mcarans
$ nmcli con add type wifi ifname wlps3s0 master bond0 ssid $YOURSSID
1
Bumba

必要なのは静的DHCP構成です。

これにより、ネットワークマネージャーがデフォルトで機能し続け、職場/自宅の任意のネットワークに接続できるようになります。

IPが実際に同じである場合(168.192.7.87など)を除き、ローカルネットワーク上の他のコンピューターがイーサネットやWiFiでコンピューターに同じIPを持っていると信じ込ませる方法はありません。

両方の条件で同じIPを使用する方法は、DHCPサーバーがコンピューターのMACアドレスに対して同じIPを維持するようにすることです。ただし、イーサネットとWifiのMACアドレスは異なります(ハードウェアが異なるため)。いくつかあります それを実行できないルーターソフトウェア

具体的には、DHCPサーバーはこの静的IPを、LAN上の各NIC=に割り当てられた一意のMACアドレスに割り当てます。

ただし、 dnsmasqで動作させる はできます。

これにより、IPアドレスを複数のハードウェアアドレスに関連付けることができ、ハードウェアアドレスの1つにDHCPリースを放棄する許可をdnsmasqに与えます。これは危険なことであることに注意してください。ハードウェアアドレスの1つだけが常にアクティブであり、dnsmasqがこれを強制する方法がない場合にのみ確実に機能します。たとえば、有線と無線の両方のインターフェイスを備えたラップトップに安定したIPアドレスを割り当てると便利です。

ただし、ラップトップのネットワークマネージャーが両方のインターフェイスを同時に起動しないようにする必要があります たぶん?これ

0
Isaac