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


10

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

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

さらに、私が見つけたほとんどの手順は、静的な構成に依存しています。たとえば、/ etc / network / interfacesへのネットワークアドレスやWPAパスワードのハードコーディングなどです。ラップトップを他のネットワークに持って行くので、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接続を結合する方法はありますか?


1
sshセッションを中断しないためには、moshをお勧めします。
törzsmókus

最後にこれを機能させましたか?私はミント19.1で同じことをしようとしています。
mcarans

@mcarans:Network ManagerのGUIでそれを行う方法はまだありません。誰かがNetwork ManagerのCLI(nmcli)を使用してそれ実行したと主張しています。現在の有線ネットワークにケーブルを敷設していないので、まだ試していません。試してみた場合は、ここで報告していただければ幸いです(回答として、機能するかどうか)。
Pダディ

@PDaddyそのリンクをありがとう、それは機能しているように見えるので、そのリンクに基づいて回答を追加しました。
mcarans

回答:


2
  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

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

質問を繰り返します:

使い方Network Managerは、 APとSTA(N)との接合のリンクを作成します。そのような:

  • 無線LAN接続が存在してもよいです
  • イーサネット接続が存在してもよいです
  • とき、両方の接続が存在し、イーサネットを好みます
  • 接続に関係なく接続情報を保持する(wifi、イーサネット、両方)

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

Arch Linuxがソリューションを詳しく説明しています(systemd / systemctlを利用): ワイヤレスボンディング

NetworkManager GUIは、ボンディングのオプションとしてwifiを提供しません

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

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

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

$ nmcli con add type wifi ifname wlps3s0 master bond0

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

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


1
$ nmcli con add type wifi ifname wlps3s0 master bond0 ssid $YOURSSID

6
これがどのように役立つか説明してみてください。それらを少し説明せずに長いコマンドラインを与えることは、一般的に悪い考えです。
Kiwy 2018

0

必要なのは静的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アドレスを割り当てると便利です。

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


また、どちらかのインターフェイスでMACクローンを検討することもできます。
loa_in_

この場合の@loa_in_ MACクローニングは、両方のインターフェースが同じワイヤー(〜ネットワーク)でアクティブになるため、非常に悪い考えです。そして、両方が同時にアクティブになる可能性があります。2つのMACが等しい場合、パケットはどこに行くはずですか?問題の確かな原因。
アイザック
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.