ネットワーク管理者による有線/無線接続

ネットワーク管理者による有線/無線接続

私のラップトップでLinux Mint 17.3を実行しています。ドッキングするとイーサネットを介して接続されますが、ドッキング解除中にSSHセッション、進行中のダウンロードなどを中断したくないので、Wi-Fiアダプタで同じIPアドレスを使用するため、他の人は自分のネットワークを引き続き表示します。コンピュータでも同様です。

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

また、私が見つけたほとんどのディレクティブは静的構成に依存します。ハードコードされたネットワークアドレスWPA パスワードを /etc/network/interfaces に記録します。私はノートブックを別のネットワークに持ち込むので、Network Managerを使用してネットワーク構成を保存します。

インターネット検索で「bond eth0 wlan0」を見つけました。サンプル /etc/networking/interfaces ファイルこれはある程度効果がありますが、私はネットワーク管理者は明らかに無効にする必要があります私のルーティングテーブルで奇妙なことをしないでください。テザリングが有効になっている間、ネットワーク管理者アプレットを使用してWi-Fiネットワークを変更できないようです。

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

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

答え1

  1. イーサネット接続を無効にする

  2. Wi-Fi接続が有効になっていることを確認してください

  3. 次のコマンドを実行して、myeth0イーサネットデバイス、mywifi0WiFiデバイス、MYSSIDWi-Fiネットワーク、およびMYWIFIPASSWORDWi-Fiパスワードを置き換えます。

    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 con 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 con up bond
    
  4. 自動的に起動しない場合は、次の操作が必要になる場合があります。

    nmcli c up bond-eth
    nmcli c up bond-wlan
    

答え2

注:完全な答えではなく、答えにつながる可能性があるソースです。

質問をもう一度言うと:

使用ネットワーク管理者次のように、APとSTAの間にリンクされたリンクを作成します。

  • Wi-Fi接続が存在する可能性があります。
  • 一つイーサネット接続が存在する可能性があります。
  • いつ両方接続が存在します。イーサネットが優先されます。
  • 接続(Wi-Fi、イーサネットの両方)に関係なく、接続情報を保存します。

この質問は主にSTA(ステーション)に関するものですが、バインディングが存在するようにアクセスポイント(AP)を設定する必要があります。

Arch Linuxはソリューションを詳しく説明します(systemd / systemctlを使用)。 ワイヤレスバインディング

ネットワーク管理者GUIするいいえテザリングオプションでWi-Fiを提供してください。

ただし、NetworkManager CLI は目的のバインディングオプションをサポートしているようです。

ネットワークバインディングにNetworkManagerコマンドラインツールnmcliを使用する

Bondingは、nmcliを使用するときにWi-Fiをサポートしているようです。

$nmcli con 追加タイプ wifi ifname wlps3s0 マスター bond0

エラー:引数「ssid」が予想されましたが、「master」が指定されました。

これは、ethとWi-Fi接続をまとめるソリューションに近いです。まだこの質問に完全に答える妥当な理由はありません。

答え3

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

答え4

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

これにより、デフォルトでネットワーク管理者は引き続き機能し、職場/自宅ですべてのネットワークに接続できます。

IPが実際に同じでない場合(例:168.192.7.87)、ローカルネットワーク上の他のコンピュータがイーサネットおよび/またはWiFiを介してコンピュータが同じIPを持っていると信じるようにする方法はありません。

どちらの場合も、同じIPを持つ方法は、DHCPサーバーにコンピュータのMACアドレスに対して同じIPを予約させることです。ただし、イーサネットとWi-FiのMACアドレスはハードウェアによって異なります。いくつかありますルーターソフトウェアはこれを行うことはできません。

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

ただし、次のことができます。dnsmasqで作業する

これにより、IPアドレスを複数のハードウェアアドレスに関連付けることができ、dnsmasqは、他のハードウェアアドレスがリースを要求したときにハードウェアアドレスの1つにDHCPリースを放棄できます。これは危険なことです。いつでも1つのハードウェアアドレスのみが有効になっている場合にのみ安定して動作し、dnsmasqはそれを強制できません。たとえば、有線インターフェイスとワイヤレスインターフェイスの両方を持つラップトップに安定したIPアドレスを割り当てると便利です。

ただし、ノートブックのネットワーク管理者が両方のインターフェイスを同時に表示しないことを確認する必要があります。おそらく?これ

関連情報